Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE字体大小减小不会导致选择框高度减小_Javascript_Jquery_Css_Select_Font Size - Fatal编程技术网

Javascript IE字体大小减小不会导致选择框高度减小

Javascript IE字体大小减小不会导致选择框高度减小,javascript,jquery,css,select,font-size,Javascript,Jquery,Css,Select,Font Size,我的页面上有一个字体大小调整功能,可以通过javascript为整个页面增加字体大小 这在除IE之外的大多数浏览器中都能正常工作。当在增加字体大小后减小字体大小时,选择框的新高度不会减小,即使字体大小正在减小。相反,较小的字体似乎用空白填充 关于IE在这里做什么,有什么想法吗 function setFontSize(newFontSize) $('select').css("font-size", newFontSize); } IE呈现选择框后,不能使用javascript更改其样式

我的页面上有一个字体大小调整功能,可以通过javascript为整个页面增加字体大小

这在除IE之外的大多数浏览器中都能正常工作。当在增加字体大小后减小字体大小时,选择框的新高度不会减小,即使字体大小正在减小。相反,较小的字体似乎用空白填充

关于IE在这里做什么,有什么想法吗

function setFontSize(newFontSize)
   $('select').css("font-size", newFontSize);
}

IE呈现选择框后,不能使用javascript更改其样式(仅添加、删除元素,而不是样式或类似的内容)。这不是一件好事


我所做的工作是创建一个新的选择框(第一个选择框的克隆),使用我想要的样式,然后将其添加为容器标记的子项。这将正确显示它。

我们需要查看代码。也就是说,我认为字体大小调整小部件可能是不必要的,原因有两个:1)浏览器已经内置了这一功能;2)更新的浏览器通过整页缩放而不是单纯的字体大小调整来实现这一功能。这是jQuery吗?如果是这样的话,请标记它。您是否尝试过在更改字体大小的同时更改行高?不确定它是否会达到预期效果,但值得一试。我可以很好地更改字体大小,通过字体大小增加高度似乎也很好。它似乎只是高度不想减少,一旦它已经增加,即使字体大小较小。