1

オーバーレイに表示する必要があるページに DOM フラグメントがあります。

YUI を使用してノードを置き換え、次の YUI コード行でオーバーレイにクローンを配置します。

var overlayContent = content.replace(content.cloneNode(true));

私が経験している問題は、コンテンツが複数の AJAX 呼び出しをサーバーに送信しているように見えることです。そのため、ユーザーがボタンをクリックしてアイテムをインクリメントすると、単一のアイテムではなく複数のセットが追加され、2 の倍数で動作するように見えます。

YUI を初めて使用するので、これを防ぐ方法がわかりません。これを防ぐ方法を教えていただければ幸いです。

4

2 に答える 2

1

YUI オーバーレイの本体コンテンツを設定する際にノードを複製することはお勧めできません。プレーン マークアップ (getHTML() メソッドを使用して取得できます) をオーバーレイの本文コンテンツとして渡す必要があります。

于 2013-10-03T11:45:36.370 に答える
0

既存の実装を再設計し、複製をまったく使用しないことにしました。

代わりに、既存のフラグメントを DOM からオーバーレイにプルし、オーバーレイを閉じるときに元の場所に戻しました。

于 2012-08-30T16:33:37.467 に答える