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メソッドは、次のように、div
which id
isをフェードアウトし、 idを使用screen1
して別のフェードインします。div
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スクリプトを停止しないと思います。そうでなければ、どうすればこれを解決できますか。ありがとう。