我想创建一个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