Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui 为文档中的JQuery UI工具提示行为创建特定异常_Jquery Ui_Jquery Ui Dialog_Jquery Ui Tooltip - Fatal编程技术网

Jquery ui 为文档中的JQuery UI工具提示行为创建特定异常

Jquery ui 为文档中的JQuery UI工具提示行为创建特定异常,jquery-ui,jquery-ui-dialog,jquery-ui-tooltip,Jquery Ui,Jquery Ui Dialog,Jquery Ui Tooltip,我有一系列可以通过类识别为对话框内容模板的div。除此之外,content div具有title属性,JQuery Dialog将其用作对话框窗口的标题,这是我想要的行为。但是,工具提示也会使用这些标题,这意味着将鼠标悬停在对话框中不属于任何其他控件的部分上会导致对话框标题显示为工具提示。这是我不想要的行为 如何从工具提示行为中排除对话框内容div,而不是其子项?目前,我正在为整个文档启用工具提示,因为这是一行程序。我可以将其更改为仅对按钮执行此操作,但我有许多动态创建的按钮(编辑/删除表行按钮

我有一系列可以通过类识别为对话框内容模板的div。除此之外,content div具有title属性,JQuery Dialog将其用作对话框窗口的标题,这是我想要的行为。但是,工具提示也会使用这些标题,这意味着将鼠标悬停在对话框中不属于任何其他控件的部分上会导致对话框标题显示为工具提示。这是我不想要的行为

如何从工具提示行为中排除对话框内容div,而不是其子项?目前,我正在为整个文档启用工具提示,因为这是一行程序。我可以将其更改为仅对按钮执行此操作,但我有许多动态创建的按钮(编辑/删除表行按钮等),这些按钮必须在每次重新加载对话框时使用工具提示重新初始化,如果可以的话,我希望避免这样做。对话框内容div存在于页面加载的DOM中,因此如果有一个类可以应用,或者有一个方法可以在一般情况下启用工具提示后在类选择器上调用,那将是理想的


编辑:我发现了一个可行的解决方案,可能不是理想的解决方案:为文档启用工具提示,然后为对话框内容类禁用它们,然后在打开对话框时,为对话框内容类(或正在打开的特定对话框)的所有子级重新启用它们。它可以运行,但我可能要求JQuery遍历DOM的次数太多了。

找到了一个理想的解决方案;为整个文档设置工具提示时,请将
属性设置为
“:not()”
选择器:

$(document).tooltip({
    items: ":not(.dialogContent)",
    ...
});