私はjqueryで要素をフェードインしています:
$("#bookcase_container").fadeOut( function(){
$("#bookcase_container").html("<canvas id='shelf_canvas'></canvas>").fadeIn();
});
loadCanvasEditor();
次に、キャンバス エディタでキャンバス要素の高さを次のように設定しようとします。
function loadCanvasEditor(){
document.getElementById("shelf_canvas").height = "900px";
}
しかし、shelf_canvas が null であるというエラーが表示されます。純粋なjqueryも使用してみましたが、結果が得られません(エラーメッセージや解像度の変更はありません):
$("#shelf_canvas").height(900);
$(document) だけでなく、shelf_canvas にも .ready() と onload を使用してみましたが、まだ結果はありません。このコードは、fadeOut/fadeIn を使用しない場合は正常に機能します。何がうまくいかないのですか?