0
これは私の本当にすっきりしたギャラリーです。「?」に「クリック」イベントリスナーを追加しました。ボタン...しかし、ギャラリーがブレークポイントに当たると、滑らかなイベントリスナーが削除されます...どうすればそれを防ぐことができますか?Slickプラグインがイベントリスナーを削除しないようにするには
$('.qmark-btn').click(function(e) {
e.preventDefault();
// var img = $(this);
alert('test');
});
$('.img-gallery').slick({
slidesToShow: 6,
slidesToScroll: 3,
arrows: false,
rows: 3,
infinite: false,
responsive: [
{
breakpoint: 1200,
settings: {
slidesToShow: 5,
slidesToScroll: 3,
}
},
{
breakpoint: 992,
settings: {
slidesToShow: 4,
slidesToScroll: 3,
}
},
{
breakpoint: 768,
settings: {
slidesToShow: 3,
slidesToScroll: 3,
}
},
{
breakpoint: 600,
settings: {
slidesToShow: 2,
slidesToScroll: 1,
}
}
]
});
私はあなたの 'click'eventリスナーを削除している滑らかなプラグインだとは思わない。あなたの "?"ボタンがロード時に生成されるか、ホバーなどに動的に追加されますか? – TheWanderingMind
は静的なボタンです。 – cabs
奇妙なことに、問題を再現できました。あたかもボタンが動的に追加されたかのようにイベントをアタッチするようにしてください。 [デモ](https://jsfiddle.net/BishopBarber/89s5gf81/2/) – TheWanderingMind