2011-11-03 42 views
0

這是一個簡單的例子。這是對該方法的調用。jQuery插件:我想能夠從調用的方法訪問選擇器。

$('.className').somePlugin.someMethod(1);

我的問題是:如何在下面的方法中訪問$('。className')?

$.fn.somePlugin.someMethod = function(someNode) { 

    enter code here 

}

我想動態地從方法中獲取$('。className')對象,如上圖所示。任何想法,如果這是可能的,而不必這樣做:

$.somePlugin.someMethod('.className', 1); 

提前thnaks。

+0

您是否嘗試過使用'this'關鍵字? –

+0

如何使用'this'關鍵字來獲取選擇器? 'this'最終返回父對象'$ .fn.somePlugin'。讓我們說,例如我想添加一些CSS使用的選擇器。 – Marcus

回答

0

我見過一些關於jQuery對象上有選擇器屬性的嘟m聲。我從來沒有嘗試過。它是這樣的...

$(this).selector 

看看jQuery結束()。這對你來說可能有些用處。

http://api.jquery.com/end/

+0

'$(this)'運行父方法。如何從函數調用結束'$('。className')'? – Marcus

+0

更新了我的答案。 – BZink

相關問題