正直なところ、何が間違っているのかわかりません-リスト内のアイテムのホバーにハイライト効果を追加したいと思います。html は以下のとおりです。
<div class="list">
<h3 id="mainlist">YOUR LIST:</h3>
<input type="text" class="newitem">
<div class="additem">ADD</div>
<ul></ul>
</div>
そして、私がjqueryについて持っているものは次のとおりです:
$(document).ready(function() {
$('.additem').click(function() {
$('ul').append('<li class=listitem><span>' + $('.newitem').val() + '</span></li>');
});
$('.listitem').live ('click',function() {
$(this).remove();
});
$('span').hover(function() {
$(this).toggleClass('hover');
});
});
toggleClass の部分まではすべて機能しますが、カーソルを合わせても何も起こらないようです。これはブラウザーの問題ではありません。ホバーは、リスト内にない他の html 要素で正常に機能します。代わりに「span」を「li」に変更しようとしましたが、それもうまくいきませんでした。
これについて何か助けていただければ幸いです。ありがとう!