2011-02-14 82 views
2

我在我的網頁中有一個jQuery UI選項卡控件,我想製作一個「添加選項卡」按鈕,其外觀與選項卡標題相同(並位於「標籤欄」,以及其他標籤標題)。我在列表中添加了一個項目,其中一個特定的類允許我將它放在右側。但我無法刪除由jQuery添加的默認操作(在單擊時打開相關選項卡),這會導致錯誤,因爲該選項卡不存在。在jQuery UI選項卡上製作一個「添加選項卡」按鈕

我試了幾種方法:

  • 禁用選項卡使它褪色的畫面(刪除的CSS我想)
  • 使用unbind不會刪除的onClick監聽器。
  • 設置其他的onClick監聽器也不管用,因爲它會被忽略...

我失去了我的腦海裏這一點。任何人都可以幫助我保持理智?

回答

1

您可以使用select事件並在您的標籤上單擊時捕獲事件。在那裏,你可以製作一個新標籤並給予重點關注。

+0

超棒的男人,這工作得很好。謝謝 ! – 3rgo 2011-02-14 12:55:02

1

正如傑羅內指出的,select事件是你的朋友。

設置你的「添加」選項卡「#將」(或可用於唯一標識標籤其他值) 裏面的事件處理程序的網址,檢查ui.tab.hash的價值,檢查這個散列值是否存在,如果存在,則創建新標籤,選擇它並返回'false'。如果哈希值與您的魔術值不匹配,則返回「true」,以使選項卡選擇過程像平常一樣繼續。

+0

好的 - 我太慢了;-) – belugabob 2011-02-14 13:09:30

相關問題