【发布时间】:2014-09-24 13:35:22
【问题描述】:
这是 HTML 代码:
<div id="opac">
<ul id="nav" style="font-size:75%" >
<li><a href="javascript:void(0)">Menu</a>
<ul>
<li><a href="javascript:void(0)" id="BGSRU01">BGSRU01</a></li>
<li><a href="javascript:void(0)" id="BGSRU02">BGSRU02</a></li>
<li><a href="javascript:void(0)" id="BMSRU06">BMSRU06</a></li>
</ul>
</li>
</ul>
</div>
<div id="display"></div>
这是调用css属性的Javscript脚本代码:
<script>
$(document).ready(function(){
function click_function(){
var ajax_load = "<img id='loading' src='loader.gif' alt='loading...' />";
$("#display").html(ajax_load)
$("#opac").css({"opacity":"0.5"});
$("li").css({"pointer-events":"none"});
$("ul").css({"pointer-events":"none"});
}
});
</script>
单击按钮后,指示器图像将加载,菜单 ul 和子菜单 li 将保持 'opacity'-'0.5' 使其变得模糊和 'pointer-events'为 'none' 以便用户无法执行任何操作,这在 chrome 和 mozilla 中有效,但在 IE10 中无效工作
用户可以在 IE10 中对菜单和子菜单执行操作,但在 chrome 和 mozilla 中可以正常工作。
请建议我如何在 IE10 中工作
【问题讨论】:
-
pointer-events 仅在 >= IE11 中受支持
-
请与 css 代码共享 javascript 中的其他代码以禁用用户操作。
-
查看 Elias 答案:stackoverflow.com/questions/17441810/…
-
不透明度怎么样...?
-
所有IE版本都支持不透明度caniuse.com/css-opacity
标签: javascript jquery html css internet-explorer