次のような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()呼び出すことはできません。