我有以下在 IE8 中运行良好的代码。jquery 代码将项目添加到多选列表中。但在 Chrome 和 Safari 中,这不起作用 - 项目不可见
注意:虽然它在 Firefox 中有效,但它是向右对齐的。当我选择任何选项时,它会被隐藏。
我们怎样才能让它在所有四种浏览器中都能正常工作?
jsFiddle:http: //jsfiddle.net/Lijo/UPR8K/
代码
<script src="http://ajax.aspnetcdn.com/ajax/jquery/jquery-1.9.0.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$(function () {
$("#btnCostPageNumberMagnifingLens").click(function () {
$("#mtxtCostPageDescription").append('<option value=1>My option</option>');
});
});
});
</script>
<style type="text/css">
.floaterleft
{
width:300px;
height:300px;
background-color:gray;
padding:10px 10px 10px 10px;
}
</style>
<body>
<div class="floaterleft">
<div class="headerTextBox">
<input id="txtCostPageNumber" id="CostPageNumber" name="CostPageNumber" style="width: 240px; padding-right: 15px" type="text" value="" />
</div>
<div class="Magenifyingbtn, headerMagnifyButton">
<input type="button" name="btnCostPageNumberMagnifingLens" id="btnCostPageNumberMagnifingLens" class="Magenifyingbtn">
</div>
<select id="mtxtCostPageDescription" name="mtxtCostPageDescription" multiple="multiple" style="width: 290px; padding: 10px 152px 0px 154px; float: right"></select>
</div>
</body>