gpt4 book ai didi

javascript - 如果一个元素已经可见,如何阻止它切换

转载 作者:行者123 更新时间:2023-11-28 18:15:43 24 4
gpt4 key购买 nike

我在页面上有悬停状态和 onclick 状态。我还有一个悬停状态切换开关。如果用户已经单击了某个元素,那么如果悬停事件再次发生,如何停止该元素再次切换?

$("#ex").hover(function() {

$("#prod").toggle(300).delay(1000);
$("#test").toggle(300).delay(1000);
$("#dev").toggle(300).delay(1000);

});

$("#prod").click(function() {
$("#prod").unbind("mouseenter mouseleave");
$("#prod").finish();
$("#prod").show();
});

$("#test").click(function() {
$("#test").unbind("mouseenter mouseleave");
$("#test").finish();
$("#test").show();
});

$("#dev").click(function() {
$("#dev").unbind("mouseenter mouseleave");
$("#dev").finish();
$("#dev").show();
});

最佳答案

使用.is(":visible")选择器并检查它是否可见,如果是,则不要切换。

$("#ex").hover(function() {
if (!$("#prod").is(":visible")) $("#prod").toggle(300).delay(1000);
if (!$("#test").is(":visible")) $("#test").toggle(300).delay(1000);
if (!$("#dev").is(":visible")) $("#dev").toggle(300).delay(1000);
});

关于javascript - 如果一个元素已经可见,如何阻止它切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40791055/

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