У меня есть простой щелчок и показ, нажмите и скройте меню боковой панели, но когда я нажимаю на него, страница привязывается вверху страницы. Есть ли все-таки предотвратить это? Итак, когда я нажимаю на меню, страница должна оставаться в том же месте в браузере?jQuery click приводит меня к началу страницы. Но я хочу остаться на том же месте
(function ($) {
$.fn.SidebarMenu = function() {
return this.each(function() {
var menu = $(this);
menu.find('ul li ul.active').slideDown('medium');
menu.find('ul li > a').bind('click', function (event) {
var ahref = $(event.currentTarget).attr('href');
if (ahref != '#') {
window.location.href = ahref;
} else {
var currentlink = $(event.currentTarget);
if (currentlink.parent("li").find('ul.active').size() == 1) {
currentlink.parent("li").find('ul.active').slideUp('medium', function() {
currentlink.parent("li").find('ul.active').removeClass('active');
currentlink.removeClass('sidebar_container_content_li_arrowdown');
currentlink.addClass('sidebar_container_content_li_arrowup');
});
}
else {
show(currentlink);
}
}
});
function show(currentlink) {
currentlink.parent().find('ul').addClass('active');
currentlink.removeClass('sidebar_container_content_li_arrowup');
currentlink.addClass('sidebar_container_content_li_arrowdown');
currentlink.parent().find('ul').slideDown('medium');
}
});
}
})(jQuery);
спасибо.
спасибо ... Я пошел раньше ... event.preventDefault(); – Mukunda
@ Mukunda - np, рад, что я мог бы помочь. – nickytonline
вернет false; делать то же самое? –