gpt4 book ai didi

javascript - 如何使悬停监听器可选

转载 作者:行者123 更新时间:2023-11-28 15:56:52 25 4
gpt4 key购买 nike

我遇到了一些困难,有人可以为我指出这个 fiddle 的正确方向吗?

我需要 div 在悬停时设置动画,但前提是 .isDown 类已通过单击功能添加到不同的元素。

Fiddle

$(".move").click( function(event){
event.preventDefault();
if ($(this).hasClass("isDown") ) {
$(this).stop().animate({opacity:"0.5"}, 270);
$(this).removeClass("isDown");

//can put hover in here????
} else {
$(this).stop().animate({opacity:"1"}, 300);
$(this).addClass("isDown");
}
return false;
});

if ($(".move").hasClass("isDown")){

$(".funnyMOVE").hover(
function() {
$(this).stop().animate({top:"10px"},215);
},
function() {
$(this).stop().animate({top:"0px"},230);
});

}

最佳答案

hover函数中使用相同的条件。您只需根据条件将事件绑定(bind)到 DOM 中。因此,事件永远不会绑定(bind),因为开始条件为 false

$(".fuckerMOVE").hover(

function () {
if ($(".move").hasClass("isDown")) {
$(this).stop().animate({
top: "10px"
}, 215);
}
},

function () {
if ($(".move").hasClass("isDown")) {
$(this).stop().animate({
top: "0px"
}, 230);
}
});

<强> Check Fiddle

关于javascript - 如何使悬停监听器可选,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18413072/

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