我想創建一個jquery函數,可以調用準備就緒以及何時瀏覽器窗口調整大小。重置變量瀏覽器使用jquery調整大小後
jQuery(document).ready(function($) {
function setWidth() {
var windowWidth = $(window).width();
var boxWidth = $('#addbox').width();
var paddingWidth = (windowWidth - boxWidth)/2;
};
$(setWidth);
$(window).resize(setWidth);
$(".scroll").click(function(event){
event.preventDefault();
$('html,body').animate({scrollLeft:$(this.hash).offset().left-paddingWidth}, 750);
});
});
但該代碼似乎並沒有工作,螢火蟲說paddingWidth沒有定義。我究竟做錯了什麼?
在什麼範圍,你想訪問'paddingWidth'?你聲明它的方式,它只在函數'setWidth'中作用域。 – FishBasketGordo
對不起,我沒有包含所有的代碼。解決這個問題,你可以看到整個範圍。 – bswinnerton