Jquery 如何使部分工具提示隐藏在网格中,我的代码似乎不起作用
如何隐藏部分工具提示,我的代码似乎不起作用 这是我的密码:Jquery 如何使部分工具提示隐藏在网格中,我的代码似乎不起作用,jquery,kendo-ui,kendo-grid,Jquery,Kendo Ui,Kendo Grid,如何隐藏部分工具提示,我的代码似乎不起作用 这是我的密码: $("#Grid").kendoTooltip({ filter: "td", content: function (e) { var container = e.target; if (container.find(".tooltipcontent").html() == undefined
$("#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”)
是错误的。我只想显示单元格上的工具提示,只有该单元格有“tooltipcontent”类您尝试过吗
container.tooltip();
只需尝试禁用工具提示,如
container.tooltip('disable');
您可以更改此设置:
if (container.find(".tooltipcontent").html() == undefined ) {
container.tooltip( "hide");
}
为此:
if (container.is(".tooltipcontent")) {
container.tooltip();
}
这将检查目标是否为
。tooltipcontent
如果为true,则将工具提示方法分配给它。好,现在我得到您想要的:
..我只想在单元格上显示工具提示,只有该单元格具有“tooltipcontent”类
1) 仅在类上调用kendotooltip,而不是在父网格上调用 2) e.target将允许您使用其上的工具提示访问控件
$(".tooltipcontent").kendoTooltip({
filter: "td",
content: function (e) {
console.log(e.target.html());
return e.target.html();
},
}).data("kendoTooltip");
}
错误是什么。?容器没有名为toolip(“hide”)的函数。容器是这样一个方法不存在的元素,这就是它不起作用的原因。我不明白你到底在那里干什么?类。tooltipcontent是我猜的一些其他然后剑道的工具提示,所以您尝试将一个工具提示的内容移动到另一个,请解释??容器(意味着td)有一个div,其类名为“tooltipcontent”,div在这里:text恐怕问题在于
content
handler中的工具提示仍然没有显示,因此您实际上没有隐藏它。尝试设置报警(“hi”)在content
handler函数中,您将看到工具提示在关闭报警
窗口之前不会显示。因此,您应该尝试仅为要显示工具提示的列设置类。如果您在JSFiddle/JSBin中显示如何定义单元格的示例,我可以尝试建议您如何执行此操作。它仍然有一个工具提示窗口,并且不显示任何内容,但我想隐藏工具提示窗口!它仍然有一个工具提示窗口,什么也不显示,但我想隐藏工具提示窗口!感谢Gautam3164,现在容器(单元格)仍然显示属于其“相邻单元格”的整个工具提示窗口仍然不,我想隐藏工具提示,但现在它显示其“相邻单元格”工具提示,因为它是禁用的,我认为如果将其工具提示隐藏就可以了,如何操作?这意味着您想隐藏所有工具提示,对于#Grid也..只隐藏容器中没有名为“tooltipcontent”的类的工具提示,工具提示的包含在一个名为“tooltipcontent”的div中。只在类上调用kendotooltip,而不是在父网格上。速度太慢了,我想对所有td进行工具提示,最后使一些没有“tooltipcontent”的td隐藏,但我不知道如何让他们隐藏起来