DD_belatedPNG 无需编辑标记

发布于 2024-08-15 05:11:28 字数 594 浏览 7 评论 0原文

我想在项目中使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

厌味 2024-08-22 05:11:28

您需要检查 jQuery.browser,如下所示:

$(document).ready (function () {
    if ($.browser.msie && $.browser.version < 7)
        $.getScript ('DD_belatedPNG.js', DD_belatedPNG.fix);
});

这也会加载 DD_belatedPNG 的外部 JS 文件,并在加载后调用 fix 方法

You need to check jQuery.browser, like so:

$(document).ready (function () {
    if ($.browser.msie && $.browser.version < 7)
        $.getScript ('DD_belatedPNG.js', DD_belatedPNG.fix);
});

This will load the external JS file for DD_belatedPNG as well, and call the fix method once loaded

骄傲 2024-08-22 05:11:28

是的,会的。使用 $(document).ready() 或快捷方式 $(function() {} 与添加条件注释具有相同的效果。

Yes, it would. Using $(document).ready(), or the shortcut $(function() {}, has the same effect than adding the conditional comment.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文