gpt4 book ai didi

javascript - 滑动功能不适用于我的 if 语句

转载 作者:行者123 更新时间:2023-11-30 17:48:02 26 4
gpt4 key购买 nike

(function(){
if ($('#right-col').hasClass('shown')){
$(this).swipe({
swipe:function(event, direction, distance, duration, fingerCount) {
$(this).addClass('hidden');//.text(direction);
}
});
};
})();

这是我正在处理的网络项目的滑动功能。但不知何故,我的代码不适用于 if 语句。如果我只使用这个:

$('#right-col').swipe({
swipe:function(event, direction, distance, duration, fingerCount) {
$(this).addClass('bg-blue').text("You swiped " + direction );
}
})

它工作正常。谁能告诉我,我上面的自调用函数有什么特别的问题?

最佳答案

当你执行 $(this).swipe(...) 时,this 就是 window。使用其 id 选择元素:

(function () {
if ($('#right-col').hasClass('shown')) {
$('#right-col').swipe({
swipe: function (event, direction, distance, duration, fingerCount) {
$(this).addClass('hidden'); //.text(direction);
}
});
};
})();

请注意,如果稍后更改 #right-col 元素的类,滑动功能不会受到影响。

关于javascript - 滑动功能不适用于我的 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19710774/

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