【发布时间】:2013-05-29 22:56:06
【问题描述】:
当手机从纵向旋转到横向时,如何动态更改使用jQuery设置的内容滑块的宽度和高度?客户正在为他们的网站使用“allinone”内容滑块。此内容滑块的宽度和高度是使用 jQuery 设置的,代码如下:
jQuery(function() {
jQuery('#allinone_contentSlider_imposing').allinone_contentSlider({
width: 300,
height: 300
});
});
我想在手机从纵向切换到横向时动态更改滑块的宽度和高度,但我的javascript技能不够好。我尝试使用 $(window).width() 和 resize() 事件来定义一个变量,如下所示:
jQuery(function() {
function updateWidth() {
var $containerWidth = $(window).width();
}
updateWidth();
$(window).resize(function() {
updateWidth();
});
jQuery('#allinone_contentSlider_imposing').allinone_contentSlider({
width: $containerWidth,
height: 300
});
});
不幸的是,上面的代码未能定义导致滑块不显示的宽度。顺便说一句,这不是一个仅限移动设备的网站。也许有更好的方法来解决这个问题。接受建议。
【问题讨论】: