gpt4 book ai didi

jquery - 检查 jquery 函数中是否单击了按钮

转载 作者:行者123 更新时间:2023-12-01 01:43:51 26 4
gpt4 key购买 nike

我正在尝试找出一种方法来检查是否在检查功能时检查按钮是否被按下。如果按下该按钮以显示某些内容。它有点复杂。所以我有一个上一个和下一个按钮,但根据当前显示的内容,上一个和下一个功能将会改变。一切都被显示或隐藏,所以——我不能使用 back.history 或forward.history

有什么方法可以检查是否从另一个函数中单击了按钮?

$(document).ready(function() {
$("#tear2").hide();
$("#tear3").hide();
$("#tear4").hide();

function pageCheck(){
if ($("#tear1").is(':visible')){

if ($("#Prev").is(':clicked')){
$("#tear1").show();
}
else if($("Next").is(':clicked')){
$("#tear2").show();
$("#tear1").hide();
}

if ($("#tear2").is(':visible')){

if($("#Prev").is(':clicked')){
$("#tear2").show();

alert("previous");

}

}
}


}

});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div id="tear1">This is me</div>
<div id="tear2">This is me</div>
<div id="tear3">This is me</div>
<div id="tear4">This is me</div>

<button id="Prev">prev</button>&nbsp;<button id="next">next</button>

最佳答案

您需要 $(".prev").on("click", function() {}) 事件处理程序及其内部类似(伪代码)的内容

$(".mytears>.active").removeClass("active").prev().addClass("active");

所以把它们放在一起

$(".prev").on("click", function() {
$(".mytears>.active").removeClass("active").prev().addClass("active");
});

这不是完整的逻辑(active 类需要定义,您没有 mytears 容器,并且它不会循环到开头)但您知道应该如何完成。

关于jquery - 检查 jquery 函数中是否单击了按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31576001/

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