私の目的は画像を動的にロードすることであり、jQuery を使用しています。Web ページで、<fieldset>
が 5 つの画像を含む要素であり、 の下に 2 つのリンク (linkA と linkB) があるとし<fieldset>
ます。マウスがリンク A にホバーすると、サーバー A から 5 つの画像が読み込まれ、<fieldset>
. linkB にカーソルを合わせると、サーバー B からの 5 つの画像が に表示されました<fieldset>
。
私の実装は<fieldset>A
、マウスが初めて linkA に置かれたときに画像セット A を作成することです。マウスが linkB に移動すると、非表示<fieldset>A
になり、画像セット B を作成<fieldset>B
してロードします。マウスが linkA に戻ると、非表示<fieldset>B
にして表示し<fieldset>A
ます。
これが私の問題です。ページが読み込まれ、マウスを linkA の上に移動すると、ページは期待どおりに動作しますが、マウスが linkB に移動すると、追加<fieldset>B
し<fieldset>A
て非表示<fieldset>A
にし、<fieldset>B
どちらも表示されません。
以下はコードです: fieldA が作成されました
$.ajax({url:dUrl, success:function(result){
var fieldB = $("<fieldset></fieldset>");
fieldB.attr("id", cPath);
fieldB.html(result);
fieldA.append(fieldB);
fieldA.hide();
}});
私は Web プログラミングは初めてですが、これは jQuery の間違った使い方ですか? これは、動的にロードする画像を実装する間違った方法ですか? 誰か助けてくれませんか?どうもありがとう。