我想将DD_belatedPNG用于项目,但我不允许编辑标记以添加脚本运行所需的以下条件注释:
<!--[if IE 6]>
<script src="DD_belatedPNG.js"></script>
<script>
/* EXAMPLE */
DD_belatedPNG.fix('.png_bg');
/* string argument can be any CSS selector */
/* .png_bg example is unnecessary */
/* change it to what suits you! */
</script>
<![endif]-->
我已经在这个项目上使用了jQuery,我也可以检测IE,所以我想知道是否可以将DD_belatedPNG.fix();
函数放在我的$(document).ready()
中?它会起作用吗?
答案 0 :(得分:4)
您需要检查jQuery.browser
,如下所示:
$(document).ready (function () {
if ($.browser.msie && $.browser.version < 7)
$.getScript ('DD_belatedPNG.js', DD_belatedPNG.fix);
});
这也将为DD_belatedPNG加载外部JS文件,并在加载后调用fix
方法
答案 1 :(得分:1)
是的,它会的。使用$(document).ready()
或快捷方式$(function() {}
与添加条件注释具有相同的效果。