2010-03-26 2 views
1

У меня есть ряд ссылок, которые я хотел бы получить с помощью ajax-вызовов и отображения информации в виде подсказки.mouse over и ajax tooltip

Я связать функцию, которые делают AJAX вызова с событием при наведении курсора мыши на ссылку что-то вроде:

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

все выглядит/отлично работает за исключением, когда пользователь случайно переместить курсор мыши над всем ссылки, я видел, что есть много вызовов ajax.

так что мой вопрос, как я могу предотвратить вызов ajax, если пользователи не наведут указатель мыши на ссылку не менее 3 или 4 секунд.

ответ

1

Посмотрите на JavaScript window.setTimeout() функция.

+0

Допустим, у нас есть что-то вроде этого: 'window.setTimeout (ajaxFunction, 4000),' то это не Ганна работа: после 4second, первый Аякса называет после 8 секунд, второй Аякса называет после 12seconds , 3-й вызов ajax – jjennifer

+0

Могу ли я спросить, почему вы не можете загрузить всплывающие подсказки вместе со страницей? – Jeremy