繁体   English   中英

jQuery关闭JSF中的工具提示

[英]jQuery to close tooltip in JSF

我正在尝试使用jQuery hide关闭工具提示。

在工具提示上,我放置了一个带有onclick事件的图像,该事件调用了javascript函数以隐藏工具提示

<img id=... src=... onclick="hideTooltip('formId:tableId:rowIndex:tooltipId')" />

这是javascript函数

function hideTooltip(elem) {
  var pound = '#';
  jQuery(pound.concat(elem.replace(/:/g, '\\\\:'))).hide('slow');
}

调用js函数就好像我发出了alert ,它将弹出但hide()不起作用。 当我检查元素时,工具提示的ID为form:table:rowIndex#:tooltipId

我尝试使用widgetVar ,它将隐藏工具提示,但工具提示仅根据最后一行而不是每行显示数据。

<img ... onclick="PF('widgetVarID').hide()" />

您的正则表达式不正确。 正确的格式应为“ \\:”

替换为pound.concat(elem.replace(/:/g, '\\\\:'));

您还可以使用PrimeFaces.escapeClientId()

检查如何在CSS选择器中将JSF生成的HTML元素ID与冒号“:”一起使用?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM