簡體   English   中英

Javascript代碼未在Chrome上運行

[英]Javascript code not running on Chrome

我使用Javascript和JQuery創建了一個簡單的圖像滑塊,代碼在本地和在線的safari中運行良好,但在Chrome中它沒有運行。 Chrome也沒有在控制台中出現任何錯誤,因此我發現很難找到確切的問題。 我意識到已經讀過這個問題,我應該讓我的腳本反過來,所以slider.js首先是Ajax,但是當我這樣做時,腳本因此無法在Safari或Chrome中加載圖像。 干杯。

我有以下HTML代碼:

<body>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
  <div id="slider"></div>
  <script src="slider.js" type="text/javascript"></script>
</body>

和JS

slideShow();
var imgArray = [
    'Images/image1.jpg',
    'Images/image2.jpg',
    'Images/image3.jpg',
    'Images/image4.jpg',
    'Images/image5.jpg',
    'Images/image6.jpg',
    'Images/image7.jpg',
    'Images/image8.jpg'
  ],
curIndex = 0;
imgDuration = 5000;

function slideShow() {
$("#slider")
  .fadeOut('slow', function() {
      var img = $("<img />")
          .attr('src', imgArray[curIndex])
          .on('load', function() {
              $("#slider")
                  .html(img)
                  .fadeIn('normal', function() {
                      curIndex++;
                      if (curIndex == imgArray.length) {
                          curIndex = 0;
                      }
                      setTimeout(slideShow, imgDuration);
                  });
          });
  });
}

您可能還沒有清除我認為的超時計時器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM