0

我用过tooltip一个<div>
它会hide()在几秒钟后。
如果我将鼠标悬停在它之后的触发器。
第一次它不会出现。
只有当我第二次将鼠标移到它上面时它才会出现。
我使用onShow事件进行绑定并使用window.setTimeOut.

是工具提示中的问题还是 jQuery 中的问题?

像这样的东西:

$(document).ready(function() {
    x = $("button").tooltip({
        api: true,
        position: "center right",
        onShow: function() {
            var hid = function() {
                x.getTip().hide();
            };
            window.setTimeout(hid, 2000);
        }});
    x.show();
    });

演示

4

1 回答 1

0

好吧,我已经解决了:在这里回答:

$(document).ready(function() {
    x = $("button").tooltip({
        api: true,
        **effect:"fade"**,
        position: "center right",
        onShow: function() {
            var hid = function() {
                **x.hide();**
            };
            window.setTimeout(hid, 2000);
        }});
    x.show();
    });

http://jsfiddle.net/vKa5Z/5/

于 2011-06-02T18:57:56.033 回答