Всплывающая подсказка jquery tools не появляется при первой попытке после hide()

Я использовал 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();
    });

демонстрация

1 ответ

Решение

Хорошо, я исправил это: ответ здесь:

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

Другие вопросы по тегам