我知道有人要求剑道在我们点击工具提示外时阻止剑道工具提示关闭/隐藏。他们建议它 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/