3

我正在使用 .tooltip 对整个页面中的每一个进行简单描述。它适用于所有内容,但页面的标题名称(不仅仅是图标和菜单)显示在屏幕的左下方。如何仅对以单词“step”开头的标题标签进行例外处理?谢谢。

$.widget( "ui.tooltip", {
version: "1.9.2",
options: {
    content: function() {
        return $( this ).attr( "title" );
    },
    hide: true,
    // Disabled elements have inconsistent behavior across browsers (#8661)
    items: "[title]:not([disabled])",
    position: {
        my: "left top+15",
        at: "left bottom",
        collision: "flipfit flip"
    },
    show: true,
    tooltipClass: null,
    track: false,

    // callbacks
    close: null,
    open: null
},
4

2 回答 2

1

items只需为您的定义使用普通的 jquery 选择器:

items: '[title^="step"]:not([disabled])',

应该做的伎俩,更多选择器的乐趣,请参阅jquery选择器文档

@edit:我刚刚重新阅读了您的问题,要排除标题开头带有“step”一词的项目,请使用以下命令:

items: '[title]:not([disabled]):not([title^="step"])',
于 2013-01-15T09:33:44.273 回答
-1
<style type="text/css">
/* hide the html title tag from on-screen display */
    #ui-tooltip-0 {
        display: none !important;
        visibility: hidden !important;
    }
</style>
于 2013-01-16T14:31:18.880 回答