我正在使用 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 为空。我也尝试过使用纯 jquery,但没有得到任何结果(没有错误消息或更改的分辨率):
$("#shelf_canvas").height(900);
我也尝试使用 .ready() 和 onload 用于shelf_canvas 以及$(document),但仍然没有结果。如果我不使用淡出/淡入,这段代码可以正常工作。可能出了什么问题?