jQueryコードでtd:not(:first-child)セレクターとtd:emptyセレクターを組み合わせようとしています。以下にコードの抜粋を添付しました。このコードは、hoverIntentプラグインを使用して、1秒の遅延後に関数コードを実行します。
$(".jqgrow td:not(:first-child)")
.mouseenter(function(){
$.doTimeout('cellhover', 1000, function(e){
my_tooltip
.css({opacity:0.85, display:"none"})
.stop() // Added stop() to fix bug, flickering of tooltip
.fadeIn(10);
});
});
簡単に言うと、マウスがテーブルの最初の列の上になく(このテーブルにはツールチップに関係のない内容のセルが含まれています)、マウスが上にあるセルが空でない場合にトリガーする関数が必要です。td:emptyを使用するか、use .html()を使用するかがわかりません。
私はうまくいかなかった以下を試しました:
$(".jqgrow td:not(:first-child) td:empty")
$(".jqgrow td:empty td:not(:first-child)")
$(".jqgrow td:not(:first-child, :empty)")
他の質問に関連して.is(:empty)とfilter()を使用するためのアイデアはありますが、それをこの状況に適用する方法がわかりません。
私はどんな援助にも感謝します!