首次点击委托选择器后,它会刷新页面

时间:2015-12-21 20:29:03

标签: javascript jquery delegates

我在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;
});

我阅读了很多文章并阅读了有关泡沫传播的内容,但我实际上并不知道发生了什么。

一切正常,但我不知道为什么在第二次点击时我会自动刷新整个页面。

有什么想法吗?

0 个答案:

没有答案