2011-02-14 85 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

相关问题