0
我有一個創建並填充一個圖片輪播的一個函數內部一些JavaScript。它在第一個5或6次的彈出窗口中激活後工作正常,但最終導致瀏覽器崩潰。我認爲存在某種泄漏,就像它裏面的某些東西需要在它再次創建之前被刪除一樣。我知道這是旋轉木馬,因爲如果我擺脫腳本的這一部分,它不會再崩潰。JavaScript的崩潰iPad的瀏覽器
這裏的旋轉木馬腳本:
/* carousel */
var carousel,
el,
i,
page,
slides;
carousel = new SwipeView('#wrapper', {
numberOfPages: slides.length,
hastyPageFlip: true
});
// Load initial data
for (i=0; i<3; i++) {
page = i==0 ? slides.length-1 : i-1;
el = document.createElement('span');
el.innerHTML = slides[page];
carousel.masterPages[i].appendChild(el)
}
carousel.onFlip(function() {
var el,
upcoming,
i;
for (i=0; i<3; i++) {
upcoming = carousel.masterPages[i].dataset.upcomingPageIndex;
if (upcoming != carousel.masterPages[i].dataset.pageIndex) {
el = carousel.masterPages[i].querySelector('span');
el.innerHTML = slides[upcoming];
}
}
});
運行此腳本我單擊啓動一個浮動窗口中的鏈接每次。