Это меню срабатывает при hover. Можно как-то переделать код, чтоб меню срабатывала при клике?
$(function(){ //обработчик для события hover для элементов li $('.topmenu ul li').hover( function() { // добавляем проверочку - не загружали ли до этого элементы if ($(this).find('ul').length == 0) { var file = $(this).data('file'); var li = $(this); $.ajax({ url: 'ajax/'+file+'.html', // указываем URL beforeSend: function(){ li.addClass('loading'); }, success: function(data){ li.append(data); li.find('ul').stop(true, true); li.find('ul').slideDown(); li.removeClass('loading'); } }); } else { $(this).find('ul').stop(true, true); // останавливаем всю текущую анимацию $(this).find('ul').slideDown(); //находим элемент ul и вызываем анимацию slideDown } $(this).addClass("active"); // изменяем фон выбранного элемента путем добавления класса active }, function() { $(this).find('ul').slideUp('fast'); $(this).removeClass("active"); } ); });
Или может вы знаете аналогичные ajax-меню, но срабатывающее при клике?
(я пробовал менять .hover на .click, конечно у меня не получилось )
You can post now and register later.
If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Портфолио https://www.behance.net/d4d4186e
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Актуальные контакты:
Telegram: @Nikker_web
E-Mail: tarasevich.email@gmail.com
Разрабатываю дизайн групп в соц сетях, сайтов, приложений, другой дизайн под заказ
Портфолио https://www.behance.net/d4d4186e
Question
Маленьке Звірятко
Здравствуйте. Я не знаю Javascript, поэтому обращаюсь за помощью. На сайте использую выпадающее ajax-меню от Anton Shevchuk (http://anton.shevchuk.name/book/code/menu.ajax.html)
Это меню срабатывает при hover. Можно как-то переделать код, чтоб меню срабатывала при клике?
Или может вы знаете аналогичные ajax-меню, но срабатывающее при клике?
(я пробовал менять .hover на .click, конечно у меня не получилось
)
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.