我想在 jquery 插件实例(我创建的一个)之间共享属性和方法我将如何正确地做到这一点?
假设我有一个简单的插件定义为:
// add the plugin to the jQuery.fn object
$.fn.clickableImage = function(options) {
this.set_not_clicked = function(){
return this.each(function() {
$(this).addClass('not-clicked');
});
};
// iterate through the DOM elements we are attaching the plugin to
return this.each(function() {
$(this).click( function(){
parent.set_not_clicked() //how to get "parent" ???
$(this).removeClass('not-clicked').addClass('clicked');
});
});
}
并且,图像实例化为:
$(function(){
$('#some-selector img').clickableImage();
});
如何让“clickableImage”知道其他“clickableImage”?