2013-02-26 53 views
0

我有页面上的动态元素来去,隐藏和显示等。而不是绑定tooltip()每次元素被附加到DOM,我想设置一个全局处理程序(通过文件)。 它的工作原理除了我想要一个全局处理程序的多个“项目”不起作用,我找不到一个很好的例子。这是我的尝试:jqueryui工具提示全局绑定

$(document).tooltip({ // works good if its the only one 
    items: ":not(.btn-box-share)", 
    ... // close, content, etc (methods) 
}); 

$(document).tooltip({ //! replaces the previous bind to document.. 
    items: '.btn-box-share', 
    ... // different close, content, etc 
}); 

回答

0
 $(document).tooltip({ // 
      items: ":// 
      extraClass:"t3" 
     }); 

使用额外的类选项,并将它们与不同风格的定义区分,阉羊的造型不同,或者不是。该实例应该继承自己的属性并为ya工作。我没有尝试过你的特定情况,但它应该工作。

+0

我不需要这样的造型,班级名称“.btn-box-share”不支持eny样式,仅用于标记。在我的例子中,每个“...”具有不同的功能(关闭,内容等)。我会在问题中更新它。 – Hontoni 2013-02-26 08:29:25

0

我注意到了项目选择器的一些奇怪行为。我能够通过构建一个选择器对象,然后将对象传递给items属性来解决它。在这里值得一试。

你也可以绕过项目,并使用hasClass或类似的构建到您的工具提示功能的逻辑。