我在jQuery 1.11中使用.delegate时遇到了严重的问题
我有一个名为" .local-filters"的侧边栏。当我点击#consult-filter时会打开。 之后,右边隐藏的侧边栏出现(名为.local-filter)(切换一个名为.active的类)和" .overlay" (100%高度和宽度div)使用类" .active"
创建黑色背景我用它来实现这一目标。此外,我想点击.overlay(黑色背景)并切换叠加层,使其视觉消失。
$(document).delegate('#consult-filter, .overlay, .cerrar filtros','click',function(){
$(".local-filters").toggleClass('active');
$("body").toggleClass('menu-active');
return false;
});
我阅读了很多文章并阅读了有关泡沫传播的内容,但我实际上并不知道发生了什么。
一切正常,但我不知道为什么在第二次点击时我会自动刷新整个页面。
有什么想法吗?