【发布时间】:2023-03-26 05:39:01
【问题描述】:
我正在尝试更改展开/折叠按钮的按钮文本。基本上,用户单击“折叠”,然后我执行 slideToggle,当 slideToggle 完成时,我将按钮文本更改为“展开”,反之亦然。
以下代码效果很好,但是如果您快速单击展开/折叠按钮,它会失去理智并在已展开时显示“展开”或在已折叠时显示“折叠”。
感谢任何提示。
谢谢!
函数切换框(按钮,框){ if($(box).is(":hidden")) { $(box).slideToggle("slow", function(){ $(button).html("折叠"); }); } 别的 { $(box).slideToggle("slow", function(){ $(button).html("展开"); }); } }
【问题讨论】:
标签: jquery slidetoggle