我有以下jquery插件:
(function( $ ) {
var settings = $.extend( {}, defaults, options );
componentId = settings.componentId;
containerId = settings.containerId;
$.fn.textarea = function( options ) {
//....
return this.each(function() {
//.....
)};
$.fn.textarea.destroy = function() {
//....
};
};
})( jQuery );
问题是,当我使用插件的多个实例时,我无法选择我想要使用的元素的ID,componentId
和containerId
都有我使用的最后一个值在创建元素时。我想从im调用函数的地方获取元素的ID。例如:
$('#callerID').textarea.destroy();
$.fn.textarea.destroy = function() {
//Here i want to get the ID of the element ACTUALLY calling the function inside the plugin
}
编辑:我试图不传递参数......