【问题标题】:document.ready not fired - except with 'alerts' in itdocument.ready 没有被解雇 - 除了里面有“警报”
【发布时间】:2013-09-27 11:32:36
【问题描述】:

我已经在我的 ASP.net 网站中实现了 JCarouselLite,它在 Chrome、FF、Safari 中运行良好,但在 Internet Explorer 中却不行。似乎 document.ready 没有被调用。为了测试这一点,我在调用中包含了一些警报,令我惊讶的是,JCarousel 每次都有效 - 但前提是我将警报放在那里。

所以这很好用(当然不能在生产中使用):

<script type="text/javascript">
    jQuery(document).ready(function () {
        alert("document.ready (start)")
       });

    $(".slider").jCarouselLite({
        vertical: true,
        auto: 1000,
        speed: 1000,
        visible: 6
    })
    {
        alert("document.ready (end)")
    };
</script>

但如果没有警报,它“有时”会起作用。

谁能解释一下是怎么回事?

谢谢,

汤姆

【问题讨论】:

  • 你有没有在这段代码之前添加jquery库。
  • .jCarouselLite() 调用不应该在内部文档就绪处理程序吗?

标签: javascript internet-explorer jcarousellite


【解决方案1】:

你有一些 JS 错误:

$(document).ready(function (){
    alert("document.ready (start)");
   $(".slider").jCarouselLite({
    vertical: true,
    auto: 1000,
    speed: 1000,
    visible: 6,
   });
    alert("document.ready (end)");
});

这里有多余的花括号:

{
  alert("document.ready (end)")
};

【讨论】:

    猜你喜欢
    • 2017-04-08
    • 2020-03-28
    • 2015-10-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多