我尝试div
在HTML
文档中的不同之间切换。这是我的代码:
<div id="screen1" class="current">
<div id="press_any_key_to_continue"> <font style="font-family: verdana" color="yellow">Press Enter to start</font></p> </div>
<script>
var container;
var camera, scene, renderer;
init();
animate();
//And a lot of THREE.js code..
</script>
</div>
<div id='screen2'>
<p>Some content goes here</p>
</div>
我的 jQuery 方法 Fade out the div
which id
isscreen1
和 Fade in another div
with id screen2
,如下所示:
$(document).keyup(keyUpHandler);
function keyUpHandler(e) {
if (e.keyCode == 13) {
var id = $('.current').attr('id');
console.log('The id of the current div is: ' + id);
if (id == 'screen1') {
toggleDivs('screen2');
}
}
}
function toggleDivs(id) {
console.log('Hello world, the id passed is: ' + id);
$('.current').fadeOut(600, function () {
$('#' + id).fadeIn(600);
$('.current').removeClass('current');
$('#' + id).addClass('current')
});
}
到目前为止一切顺利,screen2 出现了很好的淡入效果,但 screen1 没有淡出,假设 screen1 中的 html 部分成功淡出,但 javascript 部分没有淡出。
所以我假设淡出不会停止 JS 脚本。否则我该如何解决这个问题。谢谢。