我正在尝试更改展开/折叠按钮的按钮文本。基本上,用户单击“折叠”,然后我执行 slideToggle,当 slideToggle 完成时,我将按钮文本更改为“展开”,反之亦然。
以下代码效果很好,但是如果您快速单击展开/折叠按钮,它会失去理智并在已经展开时显示“展开”或在已经折叠时显示“折叠”。
任何提示表示赞赏。
谢谢!
function toggleBox( button, box ){ if($(box).is(":hidden")) { $(box).slideToggle("slow", function(){ $(button).html("Collapse") ; }); } else { $(box).slideToggle("slow", function(){ $(button).html("Expand"); }); } }