javascript - 在工具提示外单击时防止剑道工具提示隐藏/关闭?

标签 javascript jquery kendo-ui kendo-tooltip

我知道有人要求剑道在我们点击工具提示外时阻止剑道工具提示关闭/隐藏。他们建议它 here但似乎还没有实现。

到目前为止,当我们在剑道工具提示外单击时,我找不到关闭/隐藏的方法。我只发现当我们点击剑道工具提示上的关闭或取消按钮时触发的事件。但是有什么方法/hackish 方法可以使用 javascript/jquery/任何东西来实现这一点吗?

最佳答案

就像您在链接中看到的那样,您在以下情况下隐藏了剑道工具提示(具有 autoHide: false 属性):

  • 点击工具提示外
  • 滚动页面
  • 按 Esc

直到 Telerik 不会实现阻止它的功能,唯一的方法是使用 jquery event.stopImmediatePropagation()。例如,当您在外部单击时,要阻止隐藏的工具条,您可以这样写:

$("#target").kendoTooltip({
    autoHide: false
});
$('html').on('mousedown', function(e){
    e.stopImmediatePropagation();
});

工作演示:http://dojo.telerik.com/ugUCI

不幸的是,它会阻止任何 html onmousedown 事件,如 DropDownLists/ComboBoxes 隐藏等。

关于javascript - 在工具提示外单击时防止剑道工具提示隐藏/关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28019840/

相关文章:

jQuery 在选择复选框时更改表格行的背景颜色

javascript - 如何在点击后停止执行javascript?

javascript - 剑道用户界面 : Not able to add footerTemplate to grid

charts - 剑道图表 : click on legend item - prevent default kendo behavior

javascript - 如何在 Odoo 11 中通过 do_action() java 脚本方法显示 action_id

javascript - Emberjs 输入文本字段值 Unicode 转换

javascript - 使用 jquery 从字符串中提取 HTML

kendo-ui - 剑道 : How do i keep the toolbar when i save and restore a grid state?

javascript - 如何使无法通过浏览器控制台更改变量

javascript - CSS 滚球动画位置