PHP ベースの Web アプリケーション内に複雑な入力フォームがあります。少し構造化するために、「多面的なライトボックス」を導入して、「表示」を「なし」に設定したインライン DIV という名前のフォームの一部を「ライトボックス」スタイルのダイアログ ボックス内に表示できるようにしました。DIVを表示すると、それを中央のDIVにコピーしてフォームから取り出し、そこに含まれる入力フォームへのすべての変更が失われることに気付きました。
インライン DIV を中央のライトボックス ダイアログにする mf_lightbox コードで問題となっているコードは次のとおりです。
showBoxByID : function(id, boxWidth, boxHeight) {
this.lightboxType = 'id';
this.lightboxCurrentContentID = id;
this.setLightboxDimensions(boxWidth, boxHeight);
var element = $(id);
var contents = $('mf_boxContents');
contents.appendChild(element); // <!-- This is where it happens
Element.show(id);
this.showBox();
return false;
},
をコピーしない方法を知っている人はいますか? プログラミング言語のポインタのようなものですか? この mf_lightbox は速くて素晴らしいので、ずっと使い続けたいと思っています。
私は十分に明確ですか?意味がわかりますか?これを別の方法で行うライトボックスの代替案を知っていますか?
ご回答ありがとうございます。