【发布时间】:2014-11-13 14:56:43
【问题描述】:
我发现当我的窗口小于936 px 时,我的带有选择器的 div 失去了中心能力,因为选择器的宽度。我尝试使用 css(width:100%) 解决这个问题,但它没有用。所以现在我正在尝试 jquery 解决方案。
我做了一些计算,发现对于小于 936 的每个窗口宽度,我需要将选择器的大小更改为:3*window_width -2578
所以我用了这个:
$( window ).resize(function() {
if($(window).width() < 936)
{
size = (3*$( window ).width()-2578);
$( '"select"' ).css('width', 'size'+'px');;
}
});
但它不会改变选择器的宽度.. 为什么?
jsfiddle jsfiddle
【问题讨论】:
-
我完全可以,但是选择器应该是
$('select'),css函数应该是.css('width', size+'px');,因为你使用的是可变大小。为了正确的 JS,如果你不早点声明,你也应该有var size = ...
标签: jquery jquery-selectors resize window width