$("div[id^='BlockHeading']").live("click", function () {
var text = $(this).text().toString();
if ($(this).next().css("display") == "none") {
$(this).empty();
$(this).html("" + text + " <img src='../img/109041_25936_16_chevron_collapse_icon.png' height='12' width='12' style='float:right'>")
iframeresize();
$(this).focus();
} else {
$(this).empty();
$(this).html("" + text + " <img src='../img/109041_25936_16_chevron_collapse_iconDown.png' height='12' width='12' style='float:right'>")
iframeresize();
$(this).focus();
}
jQuery(this).next(".content").slideToggle(100);
});
IFRAME
イベントが発生した後にサイズを変更しようとしています。上記は、そのようなイベントの 1 つを示しています。ただし、問題は関数で発生しますiframeresize()
-alert()
呼び出す前に を起動すると呼び出されるか、関数自体の中で... debug-window
Firebug から動作しますが、 が存在しない限りまったく動作しませんalert()
...
私は何が欠けていますか?
のコードを編集iframeresize()
します。
function iframeresize() {
$("#frame1", parent.document).css("height", $("#form1").height() + 100);
$("#container", parent.document).css("height", $("#form1").height() + 100);
}