我無法理解。在Chrome調試器中,它可以工作,但是當我關閉並刷新頁面時,我的div很清晰。JavaScript setTimeout無法正常工作
<script type="text/javascript">
$(document).ready(function() {
function banner_change(span) {
if ($(span).hasClass('show')) {
$(span).removeClass('show');
}
}
$('div#spec_banner span').each(function() {
if (!$(this).hasClass('show')) {
$(this).addClass('show')
}
setTimeout(banner_change(this), 5000);
});
});
</script>
謝謝你的回答。
我理解這個問題的工作。 setTimer將函數發送到腳本的末尾,所以jquery.each不起作用。 –