1

ツールチップの一部を非表示にする方法、コードが機能しないようです ここに私のコードがあります:

$("#Grid").kendoTooltip({
                filter: "td",
                content: function (e) {
                    var container = e.target;
                    if (container.find(".tooltipcontent").html() == undefined ) {
                       container.tooltip( "hide");
                    }

                    return container.find(".tooltipcontent").html();
                }


            }).data("kendoTooltip");
        }

それcontainer.tooltip( "hide")はエラーだと言います.セルにツールチップを表示したいだけです

4

3 に答える 3

0

これを変更できます:

if (container.find(".tooltipcontent").html() == undefined ) {
  container.tooltip( "hide");
}

これに:

if (container.is(".tooltipcontent")) {
  container.tooltip();
}

これにより、ターゲットが.tooltipcontenttrue であるかどうかがチェックされ、ツールチップ メソッドがそれに割り当てられます。

于 2013-05-17T05:53:29.170 に答える
0

試してみましたか

container.tooltip();

次のようなツールチップを無効にしてみてください

container.tooltip('disable');
于 2013-05-17T05:47:21.983 に答える
0

わかりました今、私はあなたが後に何を得ますか:

....セルにツールチップを表示したいだけです。セルには「tooltipcontent」クラスがあります。

1) 親グリッドではなく、クラスでのみ kendotooltip を呼び出します 2) e.target は、ツールチップを使用するコントロールへのアクセスを提供します

$(".tooltipcontent").kendoTooltip({
               filter: "td",                
               content: function (e) {
                         console.log(e.target.html());
                         return e.target.html();
                      },              
               }).data("kendoTooltip");
             }
于 2013-05-17T11:23:27.760 に答える