私はdatatablesプラグインを使用してテーブルを表示しています。設定パラメータでは、bJQueryUI : true
を設定しているので、テーブルは現在作業中のjQuery UIスタイルのスタイルを適用します。最後の列では、行を操作するアイコンをいくつか追加しました。事は、データウェアハウスのアイコンとヘッダー上のホバーイベントがFirefox、Chrome、またはIEでのみ機能し、イベントがトリガーされないことです。jquery mouseenterはデータテーブルを持ち、クロムやIEでは機能しません
私が使用しているコードはこれです:
$('.ui-state-default').live({
mouseenter:
function(){ $(this).addClass('ui-state-hover'); },
mouseleave:
function(){ $(this).removeClass('ui-state-hover'); }
});
ありがとう!これは私が探していた解決策です。 – arlievanos
@ジャスパー - '.delegate()'は実際には非推奨ではありませんが、道路のどこかでチョッピングブロックにあります。これは '.on()'のエイリアスなので、より安全な構文は '.on()'に移動することです。偉大な答え、しかし! –