JQuery Hovermenu - PullRequest
       10

JQuery Hovermenu

2 голосов
/ 03 марта 2010

У меня есть div ("dv1") с панелью обновления AJAX внутри, которая содержит несколько раскрывающихся элементов управления. Эти элементы управления выполняют обратную передачу при изменении индекса. Затем я использую функцию наведения jQuery, как показано ниже:

$('#lblDate').hover($('#dv1').slideDown(),$('#dv1').slideUp());

Это прекрасно работает, когда я нахожу указатель мыши на ярлыке, но всякий раз, когда я пытаюсь выбрать что-либо в любом раскрывающемся списке, div скользит вверх. Кто-нибудь знает, как это обойти?

Спасибо

1 Ответ

1 голос
/ 03 марта 2010

Вам нужно передать функции в hover вместо их вызова, например:

$('#lblDate').hover(
    function() { $('#dv1').slideDown(); },
    function() { $('#dv1').slideUp(); }
);

Кроме того, вам необходимо использовать ClientIDs ASP.Net для ваших элементов управления, например:

$('#<%= lblDate.ClientID %>')...

Чтобы ответить на ваш вопрос, вы, вероятно, хотите обернуть ярлык и выпадающий список в <div> и навести указатель мыши на него.

...