Закрытие подсказки, когда мышь отключена от ссылки - PullRequest
1 голос
/ 14 июля 2010

Есть ли возможность закрыть диалоговое окно cluetip, когда мышь убирается из ссылки?Существует опция mouseOutClose, но она не закрывает cluetip, если вы не наводите курсор мыши сначала на нее.

Вот пример:

http://plugins.learningjquery.com/cluetip/demo/ - первая ссылка под jTip Theme

Ответы [ 3 ]

2 голосов
/ 10 февраля 2011

В основном файле clueTips заменить код:

if (opts.mouseOutClose) {....}

с

if (opts.mouseOutClose) {
var closectip;
$cluetip.hover(function() {
clearTimeout(closectip);
},
function() {
$closeLink.trigger('click');
});
$this.hover(function() {
clearTimeout(closectip);

}, function() {
closectip = setTimeout(cluetipClose, 1000);
});
} 

Я нашел решение на форуме jquery по ссылке

http://plugins.jquery.com/content/cluetip-doesnt-close-mouseout

Это работает для меня.

1 голос
/ 15 апреля 2011

У меня была такая же проблема, и у меня есть решение.

Это работает.

Итак, нам всем нужен способ

1- показ подсказкикогда ссылка наведена, затем отбросьте ее, когда мышь не работаетсделайте это.

Просто добавьте этот параметр:

sticky:    true, 
onShow:   function(){ 
                 $('.mylink').mouseout(function() {     // if I go out of the link, then...
                    var closing = setTimeout(" $(document).trigger('hideCluetip')",400);  // close the tip after 400ms
                    $("#cluetip").mouseover(function() { clearTimeout(closing); } );    // unless I got inside the cluetip
                 });
          }

Вот оно!

0 голосов
/ 14 июля 2010

Это потому, что для параметра sticky установлено значение true ...

...