2010-03-26 5 views
1

J'ai un certain nombre de liens que je voudrais obtenir des informations en utilisant des appels ajax et afficher les informations comme info-bulle.mouse over et ajax tooltip

Je lie la fonction qui font l'appel ajax à l'événement sur mouseover du lien quelque chose comme:

$('#div a').bind('mouseover', function() { 
    //sending the ajax call 
} 

tout semble/fin de travail sauf lorsque l'utilisateur déplace involontairement le pointeur de la souris sur tous les les liens, j'ai vu qu'il y a beaucoup d'appels ajax.

donc ma question comment puis-je empêcher l'appel ajax sauf si les utilisateurs survolent le pointeur de la souris sur le lien pendant au moins 3 ou 4 secondes en premier.

Répondre

1

Rechercher la fonction JavaScript window.setTimeout().

+0

Disons que nous avons quelque chose comme ceci: 'window.setTimeout (ajaxFunction, 4000),' il n'est pas le travail de Ganna: après 4 secondes, d'abord ajax appels après 8 secondes, 2 ajax appelle après 12 secondes , 3rd ajax calls – jjennifer

+0

Puis-je vous demander pourquoi vous ne pouvez pas charger les info-bulles avec la page? – Jeremy