我有以下代码在IE8中正常工作。 jquery代码将项添加到多选列表中。但在Chrome和Safari中,这不起作用 - 项目不可见
注意:虽然它适用于Firefox,但它正在向右对齐。当我选择任何选项时,它会被隐藏。
我们如何让它在所有四种浏览器中运行?
jsFiddle:http://jsfiddle.net/Lijo/UPR8K/
CODE
<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>
答案 0 :(得分:6)
答案 1 :(得分:1)
您正在重复准备文档。
$(document).ready(function () {
$(function () {
答案 2 :(得分:0)