ボタンがクリックされたときに画面に移動し、もう一度クリックしたときに画面から戻る必要がある要素があります。
問題は、ボックスの特定の幅は常に同じになるとは限らないため、書きたくないということです。このコードでうまくいくと思いましたが、「変数が見つかりません:幅」という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;
}
});
});