jquery tools tooltip在hide()之后的第一次尝试中没有出现

我已经将tooltip用于


几秒后它会hide()
如果我将它鼠标hover在触发器后面
这是第一次不会出现
只有在我第二次将鼠标移到它上面之后才会出现
我使用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(); }); 

演示

好吧,我已经修好了:回答这里:

 $(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/