我有一个元素需要在单击按钮时移入屏幕,然后在再次单击时退出屏幕。
问题是我不想写一个特定的盒子宽度,因为它并不总是一样的。我认为这段代码应该这样做,但我得到一个 ReferenceError 说“找不到变量:宽度”。任何想法如何改进它?
var itemWidth = $("#about_box").css(width);
console.log($("#about_box").width());
var itemOut = false;
$(document).ready(function() {
$("#about").click(function(){
var value1 = 30;
var value2 = -itemWidth;
console.log(itemOut);
if (itemOut == false) {
$("#about_box").stop();
$("#about_box").animate({left: value1}, 350);
itemOut= true;
} else {
$("#about_box").stop()
$("#about_box").animate({left: value2}, 150);
itemOut = false;
}
});
});