2013-09-27 24 views
1

我已經在我的ASP.net網站中實現了JCarouselLite,它在Chrome,FF,Safari中正常工作,但在Internet Explorer中卻沒有。看起來像document.ready沒有被調用。爲了測試這一點,我在通話中加入了一些提醒,令我驚訝的是JCarousel每次都會工作 - 但只有當我將提醒放在那裏。document.ready沒有被解僱 - 除了'alerts'在其中

所以這工作得很好(這當然不能不能在生產中使用):

<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> 

但是,如果沒有提示這是有時的作品。

任何人都可以請解釋發生了什麼?

感謝,

湯姆

+0

你有此代碼之前加入jQuery庫。 –

+1

不應該將'.jCarouselLite()'調用放在文檔就緒處理程序中? – nnnnnn

回答

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)") 
};