次のようなonclickイベントがあります。
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()
が、明らかにプログラムがブレークポイントに入っていませんでした。
答えと解決策を得た後の追加情報:
ページ上の他のWebパーツが原因で、私のDOMを完全にロードできないため、ready()
呼び出すことはできません。