gpt4 book ai didi

javascript - 当另一个切换器尚未切换回来时如何禁用一个切换器?

转载 作者:行者123 更新时间:2023-12-02 19:26:12 27 4
gpt4 key购买 nike

我有一个带有 2 个按钮的图像:

<div class="panel">
<div>
<a class="a-button>Toggle A</a>
<a class="b-button>Toggle B</a>
</div>
<p id="statics">Statics numbers</p>
<p id='chart">Chart</p>
</div>
<div class="item-img"><img src="..."></div>

如果我想查看#statics,我单击一个按钮来隐藏 item-img。然后,再次单击以显示 img 并隐藏 #statics。

如果我想查看#chart,我单击b按钮隐藏item-img,然后再次单击以显示item-img并隐藏#chart。

jQuery(document).ready( function($) {
$(".a-button").click(function () {
$("#statics").toggle("slow");
$(".item-img").toggle('slow');
});
$(".b-button").click(function () {
$("#chart").toggle("slow");
$(".item-img").toggle('slow');
});
});

问题是 - 如果我通过切换器 a 按钮或 b 按钮隐藏 item-img,然后单击另一个切换器(a 或 b),然后单击第一个切换器再次显示 item -img,两者#statics 和 #chart 出现,弄得一团糟。

当另一个切换器尚未切换回来时,如何禁用一个切换器?

最佳答案

jQuery(document).ready( function($) {
$(".a-button").click(function () {
if(!$("#chart").is(':visible')) {
$("#statics").toggle("slow");
$(".item-img").toggle('slow');
}
});
$(".b-button").click(function () {
if(!$("#statics").is(':visible')) {
$("#chart").toggle("slow");
$(".item-img").toggle('slow');
}
});
});

Working Fiddle

关于javascript - 当另一个切换器尚未切换回来时如何禁用一个切换器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12026291/

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