問題のシナリオを適切に記述するために苦労しました。私はjQueryを学ぼうとしているので、すでに持っているものに間違いの束があることは間違いありません。jQueryでは、どのようにして以前に追加しなかったコンテンツをもう一度追加することができますか?
これは私がこれまで持っていたjQueryコードです。
$(document).ready(function() {
$('a.x', $('#innerlayout')).hover(
function() {
var path = $(this).attr('rel');
var text = $(this).attr('title');
$(this).append($("<p class='revealer'><img src='"+path+"' /><br />"+text+"</p>"));
$('p.revealer').hide().fadeIn(500);
},
function() {
$(this).find('p:last').hide();
$(this).removeClass('x').addClass("revealed");
}
);
$('a.revealed', $('#innerlayout')).hover(
function() {
$(this).find('p').show();
},
function() {
$(this).find('p').hide();
}
);
});
とHTMLは、マウスアウトのpタグを削除していい仕事をするには、この使用のremove()の
<a class="x" href="javascript:void(0)" rel="image1.jpg" title="Image">
<img src="icon.jpg" width="40" height="40" alt="Icon" />
</a>
私の以前の化身、基本的です。私はそれを変更してコンテンツを隠してしまい、クラスが変更されたので、もう一度モンスターが発生すると既存のコンテンツが表示されるようにしたいと思っていました。代わりに、私はまだそれがコンテンツを再び追加し、各入力/出力に積み重なっていることが分かります。誰かが私が間違っていると示唆することができますか?