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

你试过吗

container.tooltip();

只需尝试禁用工具提示,例如

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

你可以改变这个:

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

对此:

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

这将检查目标是否为.tooltipcontent真,然后将工具提示方法分配给它。

于 2013-05-17T05:53:29.170 回答
0

好的,现在我得到你想要的:

....我只想在单元格上显示工具提示,只有单元格具有“工具提示内容”类。

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 回答