gpt4 book ai didi

javascript - 使用 jquery 只检查一次点击事件

转载 作者:行者123 更新时间:2023-11-30 10:31:14 24 4
gpt4 key购买 nike

在每次点击时,我都会尝试检查该类是否存在,如果找到该类,则加载 enscroll 插件。
但问题是,在找到类 st2-wr || 之后st2,因为该类存在,它再次使用点击事件加载 enscroll 插件,

我只想在找到类后加载一次插件。

$('.embtn').delegate(this, 'click', function(){
var $sec = $(this).closest('.sec'),
$parentSection = $sec.closest('.m_ms');

if($parentSection.hasClass('st2-wr') || $parentSection.hasClass('st2')){
$('.ms_box').enscroll({
showOnHover: true,
verticalTrackClass: 'track3',
verticalHandleClass: 'handle3'
});
}
});

最佳答案

如果我了解您的目标,可能的片段:

$('.embtn').on('click', function () {
var $sec = $(this).closest('.sec'),
$parentSection = $sec.closest('.m_ms');

if (!$('.ms_box').data('enscroll') && ($parentSection.hasClass('st2-wr') || $parentSection.hasClass('st2'))) {
$('.ms_box').enscroll({
showOnHover: true,
verticalTrackClass: 'track3',
verticalHandleClass: 'handle3'
}).data('enscroll', true);

}
});

关于javascript - 使用 jquery 只检查一次点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16871001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com