2016-12-12 66 views
1

我正在使用jquery插件。有沒有辦法從插件的函數中獲取插件所附的元素?如何獲取jQuery插件附加的元素?

我試過this$(this)。但他們都沒有工作。

$('.myelement').plugin({ 
    something: function(){ 
     //in here I want to access $('.myelement) 
    } 
}); 
+0

這將取決於插件,這是這裏使用 –

+0

插件以及它並沒有提供這樣的訪問,所以我想可能是有使用JavaScript功率 –

+0

在您的具體情況,因爲你正在使用的ID,爲什麼不使用'$(「#myelement」)來訪問它的方式'而不是'this'。 。 –

回答

2

它看起來像插件是暴露在回調方法的信息。一個解決方法,如果你正在處理多個元素是循環通過元素列表,然後調用每個元素的插件與本地參考,可用於回調

$('selector').each(function() { 
    var $this = $(this); 
    $this.plugin({ 
    something: function() { //$this 
    } 
    }); 
})