javascript - 页面上相同的小部件代码

标签 javascript jquery ajax

我正在使用 jQuery 创建一个小部件。它是一个图表小部件,通过 ajax 与服务器(PHP)通信以更新图表。

我的问题是我需要在同一页面上放置 2 个此小部件,而不能覆盖另一个小部件。 如何封装 javascript 代码而不使用两次相同的代码,并且不为每个图表控件、更新按钮等定义单独的事件?

最佳答案

如果将功能封装到一个类中,然后将该类实例化为两个不同的变量,那么您应该拥有所需的所有分离。

var chart_one = new myChart(x,y,z);
var chart_two = new myChart(a,b,c);

chart_one.display();
chart_two.display();

This page包含一个关于 javascript 类的很好的教程。

关于javascript - 页面上相同的小部件代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2816999/

相关文章:

jquery - 阻止除一个 div 之外的所有内容

javascript - 带有 2 个参数的 href 到 ajax 和 php

javascript - 如何在 charCodeAt 中记录多个字符

javascript - 使用 jquery 保存动态添加的内容

javascript - 使用 MySQL 和 PHP 的 ChartJs

javascript - 了解设置 JQuery 变量

javascript - 在 CSS 中复制 Flash 立方体旋转 : Preserve correct perspective

javascript - 单击按钮上的图标-字体-图标(有时是文本)时,Backbone.js 事件不会触发

javascript - 如何根据在其他选择框中选择的内容填充选择框?

javascript - 使用 jQuery/javascript,如何正确解析 HTML 表以将要更新的每一行的内容发送到数据库中