創建與InfiniteCarousel問題,我有這樣的一段代碼在網頁中正常工作:的Prototype.js jQuery中
<script src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script src="jquery.infinitecarousel3.min.js"></script>
<script type="text/javascript" src="easing.js"></script>
<script>
$(function(){
$('#carousel').infiniteCarousel({
imagePath: 'images/'
});
});
</script>
<!--<script src="prototype.js"></script>-->
然而,當我取消對prototype.js
線它給出了一個錯誤:
Uncaught TypeError: Cannot call method 'infiniteCarousel' of null.
prototype.js
文件是從http://prototypejs.org/,我正在使用它的一些其他功能。我已經Google了很多,但無法提出解決方案 - 我該如何解決?
謝謝!完美的作品。我是網絡編程新手,實際上理解你說的一半。我爲什麼要更換Prototype? – abhishek
沒問題!替換原型,因爲jQuery和原型是競爭對手:包括他們都會在客戶端瀏覽器中運行大量多餘的重複代碼。在一個DOM操作庫上標準化是個好主意,而現在jQuery是事實上的標準。很可能無論Prototype在做什麼,jQuery或純JS都可以做到。 – zetlen