2010-12-30 196 views
0

PHPコードでは、いくつかの英語の単語がデータベース(ポストグル)からポピュレートされ、liに入れられます。 私が必要とするのは、各liにはロード中に隠されている削除ボタンが必要です。マウスが動かされるとその画像が見えるはずです。マウスオーバーで削除ボタンを表示し、削除後にliまたはdivを削除します

その後、ajaxを使用してデータベース側で削除操作が実行され、そのliは削除されます(すでにコード化されているので問題ありません)。

私はこのlinkに行ってしまいましたが、ボタンのクリックイベントだけがliブロック全体で発生するのではありません。将来は編集のようなボタンを追加します。

あなたが作成したコメントにマウスカーソルを合わせると、同じことが分かります。削除アイコンは、stackoverflowに表示されます。

答えて

1

jQueryはあなたの日を節約します。

<li>words <img src="delete.jpg" style="display:none;"/></li> 

$('li').mouseover(function(event) 
{ 
    $(this).find('img').show(); 
}); 

$('li').mouseout(function(event) 
{ 
    $(this).find('img').hide(); 
}); 
+1

jQueryはタグ名で選択項目をキャッシュしていないことを確かめています。この場合、 '$( 'li')。mouseover(...)。mouseout(...);'より多くの演奏者。さらに、実際には '$( 'li').hover(...)'を使うべきです。 –

+0

私はdownvoteを引き起こした私の答えに何が間違っているか知りたいですか? – Matt

+0

クリックイベントについては、のようにアンカータグ内にimgを含める必要があります。全体のli要素の代わりに、ボタンクリックだけを起動する必要があるからです。 @justinはいあなたは正しいです。ホバーに行きます。 – kiranking

関連する問題