1

我正在尝试使用 jQuery Tools 的工具提示功能使工具提示出现。当标记看起来像这样时,很好:

<input type="submit" title="Submit your foo" value="foo"></input>

但是当输入被禁用时,标题会神秘地从 DOM 中消失:

<input type="submit" disabled="disabled" title="Sorry, you cannot submit your foo" value="foo"></input>

这只发生在我尝试使用 jQuery 工具时。如果我不使用 jQuery 工具,标题看起来就好了(默认浏览器效果)。有什么想法有什么问题吗?

更新:

http://jsfiddle.net/7jCXz/ - 这个例子似乎删除了两个输入标签中的标题属性,而不仅仅是禁用的。

4

2 回答 2

1

尝试将您的提交按钮包装div成一个,然后在您的div

$(document).ready(function(){
    $('input[disabled="disabled"]').each(function(){
        var $tit = $(this).attr('title');
        $(this).wrap('<div class="submitWrapper" title="' + $tit + '"></div>');
    });
    //$('.submitWrapper').tooltip(); // or something like this
    $('.submitWrapper').on('mouseover', function(){
        alert('submitWrapper clicked!');
    });
});

演示

于 2012-07-09T11:33:08.620 回答
0

帮助你有点晚了,但希望能帮助别人。

Using jQuery Tooltip, if you want to get/set the title attribute after the tooltip has been initialised, you need to use

$(foo).tooltip("option","content")

or

$(foo).tooltip("option","content","some new content")

Ref: http://api.jqueryui.com/tooltip/#option-content

于 2014-02-10T05:07:13.047 回答