jQuery插件的问题,高手来 自己写的插件,一个页面的几个元素都调用插件的同一个方法,会出现混乱。有什么解决方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 扩展jQuery插件的时候,除了function,其他的变量最好都用new/extend出来的拷贝,不然不同实例之间是共享变量的 自己写的插件最后有ID,在页面中调用的时候new出来时候可以通过不同ID进行操作,而且最好把这些ID放入一个栈中,实现内存的释放等操作,做到操作什么就用什么。 $.widget( "ui.demo", { options: { change: false }, _foo: { bar: 'catch me if you can' }, _create: function() { if (this.options.change) { this._foo.bar = 'disappeared';// 这个是各个实例共享的 } var self = this; this.element.click(function() { alert(self._foo.bar); }); }, destroy: function() { $.Widget.prototype.destroy.apply( this, arguments ); }, _setOption: function( key, value ) { $.Widget.prototype._setOption.apply( this, arguments ); }});$('#a1').demo({change: true});// alert('disappeared');$('#a2').demo({change: false});// alert('disappeared'); 网页视频播放代码 options 为空或不是对象(高手速度来结贴) 在处理Object标签与Embed标签时思考的问题 CheckboxSelectionModel如何加载 ff下如何使用document.execCommand? 大家做js一般参考用什么库啊? 想学习一本javascript的书,讲基础的书!请推荐一本 引用其它对象的事件 如何用JavaScript将dropdownlist的内容写到TEXT里 请教滚动条的一些参数: $.each()里面的再寻找只含text的子节点集问题。 如何使用键盘的上下左右键控制一组图片的上下左右移动(图片界面如下)
$.widget( "ui.demo", {
options: {
change: false
},
_foo: {
bar: 'catch me if you can'
},
_create: function() {
if (this.options.change) {
this._foo.bar = 'disappeared';// 这个是各个实例共享的
}
var self = this;
this.element.click(function() { alert(self._foo.bar); });
},
destroy: function() {
$.Widget.prototype.destroy.apply( this, arguments );
},
_setOption: function( key, value ) {
$.Widget.prototype._setOption.apply( this, arguments );
}
});
$('#a1').demo({change: true});// alert('disappeared');
$('#a2').demo({change: false});// alert('disappeared');