点击切换适用于Chrome和Safari但不适用于Firefox?

时间:2018-03-13 08:26:51

标签: jquery firefox

$(function() {
  $(".trigger").on('click', function() {
    event.preventDefault();
    $(this).next(".target").toggle();
  });
  $(".individual-project").on('click', function() {
    event.preventDefault();
    $(this).next(".individual-project-toggle").toggle();
  });
})

大家好。我有一个div列表,可以在点击时在展开和折叠之间切换。这适用于Chrome和Safari,但我似乎无法点击Firefox。 控制台显示错误:

  

ReferenceError:未定义事件

有谁知道为什么/如何解决这个问题?谢谢!

1 个答案:

答案 0 :(得分:2)

我认为这里的问题是你没有为event.preventDefault()传递事件

$(function() {
  $(".trigger").on('click', function(event) {
    event.preventDefault();
    $(this).next(".target").toggle();
  });
  $(".individual-project").on('click', function(event) {
    event.preventDefault();
    $(this).next(".individual-project-toggle").toggle();
  });
})

Firefox没有该事件的“内置”处理程序。 干杯!