ユーザー入力に基づいて DIV 要素/HTML をページに追加できるようにする JQuery を作成しました (例: リンクとそのリンクのコメントを取得します)。
それは働いています。
しかし、要素の1つにマウスを合わせると色が変わるコードを追加しようとしています(ユーザーは複数を追加できます)。ユーザーは「X」または何らかのゴミ箱アイコンをクリックして削除できます.
何らかの理由で (私の JavaScript カンフーはかなり弱い)、.mouseover()
関数が機能していません。.mouseover()
ブラウザが最初に開いたときにそこになかったので、実行できないからだと思いますか?(ただし、を使用して他の JQuery コードによって後で追加されますappend()
)
動作しないコードは次のとおりです。
$(document).ready(function() {
$('.link_and_description').mouseover(function() {
$(this).css('background', '#fef4a7');
}).mouseout(function(){
$(this).css('background', '#f5f5f5');
});
});
ここでjsfiddleを見ることができます: