【发布时间】:2012-08-09 21:23:27
【问题描述】:
当发生 onchange 事件时,我正在使用 .css 更新选择元素的宽度。 在 HTML 中:
<select name="city_search" id="city_search" onchange='resetDropDown("#state_search");'>
<select name="state_search" id="state_search" onchange='resetDropDown("#city_search");'>
在 JS 中
function resetDropDown(elementObj)
{
var selectBoxWidth = $(elementObj).attr('id') == 'college_search' ? 143 : 113;
$(elementObj).css({width:selectBoxWidth});
}
由于某种原因,属性宽度已正确更改,但在检查元素或刷新页面之前,chrome 不会显示更改。 有没有办法强制 chrome 显示应用于元素样式的更改?
提前致谢。 伊丽莎白
【问题讨论】:
-
似乎工作:jsfiddle.net/cZf3A