2010-07-14 2 views

Répondre

2

Dans le fichier de base de clueTips remplacez le code:

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

avec

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

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

J'ai trouvé la solution d'un forum jquery est ici le lien

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

Son travail pour moi.

-1

Il est parce que l'option collante est définie sur true ...

+0

Oui et il devrait être ... J'ai quelques liens dans CLUETIP donc je ne veux pas qu'il disparaisse lorsque la souris est sur la griffe ... option collante est le seul moyen de le faire. –

+0

Donc, c'est la réponse à votre question n'est-ce pas ... – AlbertVanHalen

+0

Je dois changer la façon dont cluetip se ferme ... Lorsque la souris est hors de lien, il devrait se fermer automatiquement, mais lorsque la souris est sur la griffe lui-même il ne devrait pas t. cluetip peut être fermé en utilisant $ (document) .trigger ('hideCluetip'); fonction donc j'ai essayé d'ajouter onmouseout = "$ (document) .trigger ('hideCluetip');" mais il ferme la pointe même la souris est sur la pointe elle-même ... Des idées? –

1

J'ai eu le même problème, et j'ai eu une solution.

Cela fonctionne.

Alors, ce que nous voulons tous est un moyen de

1- montrant cluetip lorsque la liaison est plané, puis jetez-le lorsque la souris sort

2- Mais gardez cluetip ouvert si la souris n'aller à l'intérieur afin qu'il puisse cliquer sur les liens à l'intérieur de la griffe

Voici comment faire.

il suffit d'ajouter ce paramètre:

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 
       }); 
      } 

This is it!

Questions connexes