jQueryで追加した要素がマウスホバーに反応しない
jQueryを使って、ボタンを押すと要素を追加しています。
後から追加された要素はマウスホバーなどが有効にならないのですが、
対象方法などあるでしょうか。
下記のようなソースで質問の状態になります。
よろしくお願いします。
<html>
<head>
<title>test</title>
<script type="text/javascript" src="system/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
<!--
jQuery(document).ready(function($){
jQuery(".edit").hover(
function () {
jQuery(this).css("background","yellow");
},
function () {
jQuery(this).css("background","none");
}
);
jQuery(".insert").click(function () {
var html = "<div class='edit'><p>add-text</p></div>";
jQuery("#sortable .edit:first").before(html);
});
});
// -->
</script>
</head>
<body>
<div><INPUT class="insert" type="button" value=INSERT></DIV>
<div id="sortable" style="width:200px;">
<div class="edit">
<p>text1</p>
</div>
<div class="edit">
<p>text2</p>
</div>
<div class="edit">
<p>text3</p>
</div>
</div><!-- id="sortable" -->
</body>
</html>