このコードを確認してください。
<li>one <a href="#" class="opt">delete</a>
<div class="popup">
<span class="tip"></span><a href="#" class="btn">deletebutton</a></div>
</li>
非表示/表示に使用されるコードdiv.popup
$('.opt').live('click', function(e) {
e.preventDefault();
$(".popup").slideUp();
$(this).closest("li").find(".popup").stop(true, false).slideToggle();
});
削除をクリックしてそれぞれを開きdiv.popup
ますが、開いたものを2回クリックdiv.popup
すると、span.tip
が消えます。ページを更新しないと表示されなくなります。
$(".popup").slideUp();
問題はこのコードが原因であることがわかりました。私はこのコードを使用して.popup
、削除アンカーのクリックで開いた他のすべてを非表示にしています。jQueryは初めてです。div.popup
誰かがクリックしたときに兄弟を非表示にする別の方法を提案できますか?
ありがとう..