iframe に問題があります。問題は、コンテンツを iframe でロードするメイン ページとメニューがあることです。メイン ページには div "MessageBox" もあります。1 つの iframe で変数のコンテンツを "MessageBox" に表示するので、メイン ページに全画面メッセージが表示されます。
iframe の例では、これを生成するボタンがあります:
content="<input type='button' value='OK' class='Ok' id='Ok'/>";
MessageBox("Click OK", content, "child", "400", "170");
iFrame には jquery 関数があります。
$(".Ok",window.parent.document).live("click",function(){
alert("OK");
});
最初にこのiframeに入ったときだけ、OKならすべて。アラート(「OK」)とそのクールが表示されますが、メニューから他のiframeをクリックしてこのiframeをもう一度クリックすると、アラート(「OK」)が2回表示され、他のiframeをもう一度クリックしてこのiframeに戻ると3回表示されますアラート(「OK」)。
誰かがこの問題で私を助けることができますか? iframe キャッシュなどはありますか? iframeを開くたびにメモリに保存され、「.Ok」という呼び出しが多く、「OK」ボタンをクリックすると、iframeをメモリに保存した回数だけlibeクリックメソッドが実行されると思いますか?
助けてください :)