1. ホーム
  2. jquery

[解決済み] jquery live hover

2022-04-25 13:41:28

質問

以下のjqueryコードを使って、マウスでホバーしているテーブルの行にのみ、コンテクスト削除ボタンを表示させています。これは動作しますが、js/ajaxでその場で追加された行は動作しません。

ライブイベントでこれを動作させる方法はありますか?

$("table tr").hover(
  function () {},
  function () {}
);

解決方法は?

jQuery 1.4.1 で live() イベントの "hover" がサポートされましたが、イベントハンドラ関数が 1 つしかありません。

$("table tr").live("hover",

function () {

});

また、mouseenterとmouseleaveの2つの関数を用意することも可能です。

$("table tr").live({
    mouseenter: function () {

    },
    mouseleave: function () {

    }
});