Firefox出现具体自定义选择框的麻烦

时间:2018-11-20 11:15:33

标签: javascript jquery html css

有一个自定义选择框,Firefox无法与之交互。有谁知道这是什么问题?我猜问题出在下面的代码中:

$(".custom-select-trigger").on("click", function() {
    $('html').one('click',function() {
        $(".custom-select").removeClass("opened");
    });
    $(this).parents(".custom-select").toggleClass("opened");
    event.stopPropagation();
});

选择框在这里:https://codepen.io/yy/pen/vOYqYV

3 个答案:

答案 0 :(得分:0)

如果您检查控制台,它将显示event not defined

$(".custom-select-trigger").on("click", function() {在这里,您需要添加event,所以它显示为$(".custom-select-trigger").on("click", function(event) {

答案 1 :(得分:0)

在Firefox控制台中显示

ReferenceError: event is not defined错误。这意味着您正在使用未定义的event。因此,请按如下所示重写代码

$(".custom-select-trigger").on("click", function(event) {//added event here
  $('html').one('click',function() {
    $(".custom-select").removeClass("opened");
  });
  $(this).parents(".custom-select").toggleClass("opened");
  event.stopPropagation();
}); 

DEMO HERE

答案 2 :(得分:-1)

$(".custom-select-trigger").click(function() {
  $(this).parent().toggleClass("opened");
});
相关问题