2

Editこのコードを使用して、マウスをstartdivの上に置いたときにリンクを表示/表示します。ただし、この div は動的に作成でき、作成時に以下のコードは機能しません。

$(".start").hover(
        function() {
            timeclock.utils.displayEdit(this)
        },
        function() {
            timeclock.utils.hideEdit(this)
        });

以下のコードを試してみましたが、動作せず、間違っているようです。上記のようにリンク$(document).on('hover'.....)を非表示/表示するように実装するにはどうすればよいですか?Edit

$(document).on("hover", ".start",
        function() {
            timeclock.utils.displayEdit(this)
        },
        function() {
            timeclock.utils.hideEdit(this)
        });
4

4 に答える 4

0

コードに 2 つのエラーがあります。1. this の代わりに $(this) を使用する必要があります。この2つには違いがあります。2.新しいdivが作成されるたびに、ホバーを再度バインドする必要があります。

于 2013-08-23T18:18:14.823 に答える