Javascript 触摸IE Edge后按钮未隐藏的本机工具提示

Javascript 触摸IE Edge后按钮未隐藏的本机工具提示,javascript,jquery,html,microsoft-edge,Javascript,Jquery,Html,Microsoft Edge,我有一个简单的“取消”按钮,具有相同的工具提示(标题)值,在剑道弹出窗口中使用剑道方法关闭。它可以正常工作,但在Microsoft Edge浏览器中触摸时除外。触摸后,工具提示值不会消失,除非单击屏幕上的其他任何位置 <input type="button" value="Cancel" title="Cancel" onclick="javascript:closeWindow();"> 默认情况下,Microsoft Edge不支持触摸事件。它有一个称为指针事件的替代系统。有时

我有一个简单的“取消”按钮,具有相同的工具提示(标题)值,在剑道弹出窗口中使用剑道方法关闭。它可以正常工作,但在Microsoft Edge浏览器中触摸时除外。触摸后,工具提示值不会消失,除非单击屏幕上的其他任何位置

<input type="button" value="Cancel" title="Cancel" onclick="javascript:closeWindow();">

默认情况下,Microsoft Edge不支持触摸事件。它有一个称为指针事件的替代系统。有时,第三方LIB实现基于触摸的小部件,但这些小部件与指针的配合不好。确定是否存在这种情况的一种快速方法是打开Edge内部的触摸事件。将
about:flags
放入地址栏,然后转到设置
启用触摸事件
,并将其更改为始终


如果这个网站现在运行正常,那么我怀疑这是图书馆的问题。如果这就是问题所在,那么我会在Telerik(剑道背后的人)的论坛上向他们提出这个问题,他们可能会帮助确定具体的问题,以便在图书馆中解决。

首先,
onclick
属性中的
javascript:
部分是毫无意义的,您无论如何都不应该使用
onclick
。请不要使用15年的教程来学习JavaScript。还有一个转储建议:如果按钮已经有文本“Cancel”,你真的需要有相同文本的工具提示吗?代码是遗留的;按钮是由HTML帮助程序生成的,这就是为什么
javascript:
part是必需的,否则它将调用控制器。由于某些原因,
'Cancel'
工具提示需要存在。无论如何,我不是在学习JavaScript。“这就是为什么JavaScript:part是必要的,否则它会调用控制器”——这是胡说八道
onclick=“closeWindow();”
只调用JS函数
closeWindow
。要修复此行为,我会尝试通过JS删除/清空
title
属性–或者只有在单击按钮后(希望获得边缘以更新显示),否则,如果这不起作用,请提前(正如@RoToRa已经说过的,与文本内容相同的标题似乎一开始就没有那么大的价值。)@CBroe,正如我提到的,DOM是通过遗留HTML帮助程序生成的,因此如果没有为方法调用指定任何内容,比如
onclick=“closeWindow();”
因此它调用库控制器,DOM类似于。具体来说,必须手动添加前缀:
javascript
,以确保它只调用JS方法。您提供的解决方案也不错,但很难找到导致问题的根本原因。我认为边缘浏览器的问题在于,它有时无法识别触摸事件。谢谢Martin、 我查一下再给你回电话。