2009-10-09 324 views
1

我剛剛設法通過$ .fn.extend擴展jquery以包含歷史記錄功能。這是爲了允許JQuery選項卡中的歷史記錄功能。擴展JQuery UI選項卡

我現在的問題是如何直接擴展jquery選項卡?目前我的代碼如下

var metab = $('#inv_content').tabs(); 
$('#inv_content > ul').find('a').history(metab); 

但我希望做的是

$('#inv_content').tabs().history(); 

這可能嗎?

+0

如果您使用的是最新版本的jQuery UI(1.7.2),Tabs已經支持這個或多或少的。 http://docs.jquery.com/UI/Tabs#Back_button_and_bookmarking – 2009-10-09 13:57:49

+0

你試過了嗎? – sean 2009-10-09 15:38:09

回答

0

要創建jQuery插件,請使用$ .fn.extend或$ .fn.MyPlugin。要使用結構是這樣的:

$('#inv_content').tabs().history(); 

你使用jQuery的鏈接功能,併爲您僅需返回在你的插件的最後是這樣選擇的對象:

return this; 

爲可供其他插件操縱。