Javascript jqueryui工具提示全局绑定

Javascript jqueryui工具提示全局绑定,javascript,jquery,jquery-ui,tooltip,jquery-ui-tooltip,Javascript,Jquery,Jquery Ui,Tooltip,Jquery Ui Tooltip,我在页面上有动态元素来来去去、隐藏和显示等。我希望设置一个全局处理程序(通过文档),而不是每次将元素附加到dom时都绑定tooltip()。 它可以工作,但我需要一个全局处理程序来处理多个“项”,但这不起作用,而且我找不到一个很好的例子。这就是我所尝试的: $( document ).tooltip({ // works good if its the only one items: ":not(.btn-box-share)", ... // close, content, e

我在页面上有动态元素来来去去、隐藏和显示等。我希望设置一个全局处理程序(通过文档),而不是每次将元素附加到dom时都绑定tooltip()。 它可以工作,但我需要一个全局处理程序来处理多个“项”,但这不起作用,而且我找不到一个很好的例子。这就是我所尝试的:

$( 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
});

使用“附加类”选项并使用不同的样式定义区分它们,无论样式是否不同。实例应该继承它自己的属性并为您工作。我没有尝试过您的特殊情况,但它应该会起作用。

我注意到项目选择器有一些奇怪的行为。我可以通过构建一个选择器对象,然后将该对象传递给items属性来解决这个问题。也许值得一试


您也可以使用hasClass或类似工具,绕过项目,将逻辑构建到工具提示函数中。

我不需要设置样式,类名“.btn box share”不包含仅用于标记的eny样式。在我的示例中,每个“…”都有不同的功能(关闭、内容等)。我会在问题中更新。
       $( document ).tooltip({ //
            items: "://
            extraClass:"t3"
        });