我正在尝试在 div 上动态设置宽度。这适用于 Safari、Chrome 和 Firefox,但不适用于 IE8。这是使用 jQuery UI 的滑块功能。到目前为止,这是我的代码:
var ourStoryPosts = $(".ourStory .grid_12mod").children();
var ourStoryLength = ourStoryPosts.length;
var ourStoryWidth = $(ourStoryPosts[2]).outerWidth(true);
var ourStoryWrapperWidth = ourStoryLength * ourStoryWidth;
var maxSlider = ourStoryWrapperWidth - 1020;
$(".ourStory .grid_12mod").width(ourStoryWrapperWidth);
$(".ourStorySlider").slider({
step: 1,
max: maxSlider,
slide: function( event, ui) {
$(".ourStory").css({
"left" : -ui.value
});
}
});
如您所见,我使用变量来设置这些值。该width()
方法未按预期工作。
我尝试使用String()
构造函数显式转换为字符串。我也尝试+ "px"
在表达式的末尾使用。每次, div 都被设置为0px
. 为什么这不能正常工作?