1

とりわけ、単純な YUI メニューを含む div があります。これは、div 内のウィジェットに関連付けられたポップアップです。メニューのアクションの 1 つは、サーバーへの ajax 呼び出しを行う JavaScript 関数を呼び出し、DIV の新しいコンテンツを取得し、DIV の古いコンテンツを新しいものに置き換えます。これにはメニューが含まれます。この置換は、置換後にメニューが壊れていることを除いて、基本的に正常に機能しています。ウィジェットをクリックすると表示され、メニュー項目は引き続き選択できます (そして、それらのアクションは正しく行われます)。ただし、メニュー項目の強調表示はメニューの外側をクリックしたり、エスケープ キーを押したりしても、メニューがクリアされなくなりました。メニューは、死んだ魚のように画面上に横たわっているだけです。ページを更新して非表示にする必要がありますが、その後は (もちろん) すべて問題ありません。

問題は何ですか?サーバーから返されたコードには、メニューを作成し、ウィジェットとメニューを接続するリスナーを設定する YUI JavaScript が含まれています。また、console.log へのいくつかの呼び出しにより、コードがそこにあり、ajax の一部として実行されることが確認されます。置換。これは私をちょっと夢中にさせています...ありがとう!

4

0 に答える 0