Jquery切换效果或分离效果

时间:2016-02-22 13:48:02

标签: javascript jquery html css

当我在jquery驱动的菜单和ajax之间发生jquery冲突时,我遇到了问题。 您可以在此处查看冲突:jquery conflict between dropdown menu and ajax window

基本上,一旦关闭ajax模式,菜单就无法运行。冲突是fadeToggle效果菜单悬停,切换子菜单。为了清除它,帮助我的人说答案是将效果分成两部分:fadeIn和fadeOut,就像这样

jquery的:

$(".menu-dropdown").hover(
  function(e) {
    if ($(window).width() > 943) {
      $(this).children("ul").stop(true,false).fadeIn(150);
      e.preventDefault();
    }
  },
  function(e) {
    if ($(window).width() > 943) {
      $(this).children("ul").stop(true,false).fadeOut(150);
      e.preventDefault();
    }
  }
);

我的问题是,为什么会出现这种冲突?我应该总是在jquery中分离效果状态吗?我是否应该避免使用jquery切换效果和类,并且总是将这些状态分开?

0 个答案:

没有答案