我有一個onclick事件是這樣的:追加iframe來div的成功,但準備()不工作
function OnVisClicked() {
$("#overlay").animate({opacity: "toggle",width: "3000px",height: "3000px"}, 300);
$('<iframe />', {
name: 'myFrame',
id: 'mytFrame',
width: 724,
height: 535,
frameborder:"0",
scrolling: "no",
allowTransparency: "true",
src: "the link..."
}).appendTo('.myDiv').ready(function(){
$(".myBigDiv").show();
});
$("#someOtherDiv").css("display", "none");
}
本來myBigDiv
設置爲display:none
。 當我點擊我的按鈕後,myFrame
成功附加到myDiv
。但myBigDiv
仍然display:none
。我在ready()
裏面添加了一個斷點,但顯然這個程序沒有輸入。後
Addtional信息我得到的答案和解決方法:
我的DOM不能被完全加載,因爲頁面上的其他Web部件,這樣ready()
永遠不能被調用。
試試live()函數。 –