Как скрыть всплывающую подсказку qtip через некоторое время? - PullRequest
2 голосов
/ 27 августа 2009

Я использую qtip (http://craigsworks.com/projects/qtip/) для создания всплывающих подсказок. Теперь мне нужно показать подсказки при нажатии кнопки и скрыть подсказки, например, когда прошло 3 секунды. Мой текущий код не работает, всплывающие подсказки иногда исчезают, а иногда остаются ...

var self = $("#email");
        self.qtip( { 
            content: error, 
            tip: true,
            position: { corner: { target: 'rightMiddle', tooltip: 'leftMiddle' } }, 
            style: 'error',
            show: { when: false, ready: true }, 
            hide: { when: { event: 'mousemove' }, delay: 2000, effect: function() { self.qtip("destroy"); } }
        } );

1 Ответ

3 голосов
/ 27 августа 2009

@ новичок, но ответ - привести в порядок код, и в этом может быть проблема. например, заменить имя переменной «self» на «this».

$("#email").qtip( { 
   content: error, 
   tip: true,
   position: { corner: { target: 'rightMiddle', tooltip: 'leftMiddle' } }, 
   style: 'error',
   show: { when: false, ready: true }, 
   hide: { when: { event: 'mousemove' }, 
           delay: 2000, 
           effect: function() { $(this).qtip("destroy"); }
         }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...