所以我今天早些時候問了一個類似的問題,但我想在我的代碼中進行升級。我正嘗試創建一個帶有setTimeout函數的滑塊,但我一直在對象上獲取removeClass is not a function error
。這裏是一個codepen與代碼滑塊與setTimeout - 'removeClass不是一個函數錯誤'
再次在此先感謝。
的index.html
<div class=container>
<img class='isActive' src="http://placehold.it/350x150">
<img class='isHidden' src="http://placehold.it/350x150">
<img class='isHidden' src="http://placehold.it/350x150">
<img class='isHidden'src="http://placehold.it/350x150">
</div>
index.scss
html {
box-sizing: border-box;
}
*,
*:before,
*:after {
box-sizing: inherit;
}
body {
background: black;
}
.container {
display: inline;
//border: 1px solid white;
}
.slide {
}
.isActive {
visibility: visible;
}
.isHidden {
visibility: hidden;
}
index.js
$(function() {
var timer;
var $allImgItems = $('img');
var $items = $('.container').find($allImgItems);
for (let i = 0; i < $items.length; i++) {
var $item = $items[i];
$item.removeClass('isHidden').addClass('isActive')
/*$item.removeClass('isHidden').addClass('isActive).setTimeout(function() { $(this).animate({ scrollLeft: 200 + 'px' }), '500', 'swing', function() { console.log('Animation completed') } }) */
console.log(`We are at this item: ${$item}`);
}
})
你可以用'$取代一切找到( 'IMG ')removeClass(' 是否隱藏 ')addClass(' isActive ')(' 集裝箱');。',有不需要循環來移除和添加相同的類,jQuery爲您做到了這一點。 – adeneo