1

我已经在我的 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>

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

谁能解释发生了什么?

谢谢,

汤姆

4

1 回答 1

0

你有一些 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)")
};
于 2013-09-27T11:36:58.427 回答