ie8下div中2个按钮只显示一个,代码如下:
<div id="adviceType" style="display: none;" > <select name="adviceTypeOne" id="adviceTypeOne" class="shortselect" > <option value="-1">--请选择--</option> <c:forEach var="bean" items="${listOne }"> <option value="${bean.id }">${bean.des}</option> </c:forEach> </select> <select name="adviceTypeTwo" id="adviceTypeTwo" class="shortselect"> <option value="-1">--请选择--</option> </select> <input type="hidden" id="adviceMsgLogId"> <input id="saveAdviceType" class="retransmission" type="button" value="保存"/> <input id="hideAdviceType" class="retransmission" type="button" value="隐藏"/> </div>实在没办法了,打算把【隐藏】的不使用按钮,直接用label,结果按钮可以显示了,如图:
立即学习“前端免费学习笔记(深入)”;
最终代码如下:
<div id="adviceType" style="display: none; " > <select name="adviceTypeOne" id="adviceTypeOne" class="shortselect" > <option value="-1">--请选择--</option> <c:forEach var="bean" items="${listOne }"> <option value="${bean.id }">${bean.des}</option> </c:forEach> </select> <select name="adviceTypeTwo" id="adviceTypeTwo" class="shortselect"> <option value="-1">--请选择--</option> </select> <input type="hidden" id="adviceMsgLogId"> <input id="saveAdviceType" class="retransmission" type="button" value="保存"/> <input id="hideAdviceType" class="retransmission" type="button" value="隐藏"/> <span style="color:#ff0000;"><label> </label></span> </div>就加了一行代码。具体原因待研究。
显示div的代码:
$(".left").live("click",function(){ var $this = $(this); var width = $this.width(); $("#adviceType").css("top",event.clientY+$this.scrollTop()) .css("left",event.clientX+$this.scrollLeft()) .css("position","absolute") .show().height(100).width(600);//随着鼠标的点击改变显示位置 })IE下ajax不起作用,别的浏览器可以,调试之后发现多了个逗号,IE检查还是挺严格的。
立即学习“前端免费学习笔记(深入)”;
立即学习“前端免费学习笔记(深入)”;
立即学习“前端免费学习笔记(深入)”;
HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号