DD_belatedPNG 无需编辑标记
我想在项目中使用 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()
中的函数?会起作用吗?
I'd like to use DD_belatedPNG for a project, but I'm not allowed to edit the markup to add the following conditional comment that is required for the script to function:
<!--[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]-->
I'm already using jQuery on this project and I can also detect IE, so I wonder if its possible to place the DD_belatedPNG.fix();
function inside my $(document).ready()
? Would it work?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要检查
jQuery.browser
,如下所示:这也会加载 DD_belatedPNG 的外部 JS 文件,并在加载后调用
fix
方法You need to check
jQuery.browser
, like so:This will load the external JS file for DD_belatedPNG as well, and call the
fix
method once loaded是的,会的。使用
$(document).ready()
或快捷方式$(function() {}
与添加条件注释具有相同的效果。Yes, it would. Using
$(document).ready()
, or the shortcut$(function() {}
, has the same effect than adding the conditional comment.