奇妙な問題があります。最初は .on() メソッドをまったく動作させることができず、使用したくなかったので、.live() を使用しました。
今、私は新しい jQuery スクリプトを書いています。今まで。
jQuery コード:
$('#artistList a').on('click',function(e){
console.log($(this).parent().text());
e.preventDefault();
});
HTML コード:
<div id="artistList">
<div class="artist"><a class="delete" href="#"></a>Psy</div>
<div class="artist"><a class="delete" href="#"></a>Fernanda Martins</div>
<div class="artist"><a class="delete" href="#"></a>DJ Nreal</div>
</div>
この方法も試しました:
$('#artistList>a').on('click',function(e){
$('.delete').on('click',function(e){
運がない。私は何が欠けていますか?
これは機能しない唯一の部分です
.on() に関するドキュメントを読みましたが、それに基づいて、これは機能するはずです。また、最新の jQuery (jquery-1.8.3.min.js) を使用しています。
編集
<a>
要素には CSS のwidth: 15px
andheight: 15px
があるため、それらは表示されます。