从jquery插件函数中获取调用元素

时间:2016-05-02 18:01:40

标签: jquery plugins

我有以下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,componentIdcontainerId都有我使用的最后一个值在创建元素时。我想从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
}

编辑:我试图不传递参数......

0 个答案:

没有答案