【发布时间】:2017-01-11 12:34:07
【问题描述】:
我无法仅在 Microsoft Edge 中打开模式。
打开模态的链接是:
<%= link_to the_path, class: "btn btn-tertiary class-used-to-find-the-link", data: {"things-id" => 4, "other-things-id" => 7} do %>
<span>The Link's Text</span>
<% end %>
链接的 JavaScript 是:
$('class-used-to-find-the-link').click(onClick);
上面提到的onClick 方法类似于:
onClick = function(event) {
//blah..blah...blah
};
.click 不仅在 IE Edge 中被触发,而且在所有其他浏览器中都有效。上面的这个链接应该打开一个模式。我还有其他不打开模式的.click 实例,这些都很好。
所以,我认为这可能与这里的讨论有关:Microsoft Edge: onclick event stops working?。与链接的帖子类似,当我刷新页面时,链接确实有效并且模式打开了。
另外,如果我首先打开包含要在另一个选项卡中单击的链接的页面,通过右键单击和“在新选项卡中打开”,那么该链接也将起作用。
我已经尝试了我链接的帖子中的一些答案,包括mousedown 和mouseup,但这些都不起作用。
感谢任何帮助。
【问题讨论】:
-
它表示该错误已在 build 34.x developer.microsoft.com/en-us/microsoft-edge/platform/issues/… 中修复。
-
我不是 100% 确定我的问题与我的问题中链接的问题相同。另外我的 Microsoft Edge 版本是 38.14393.0.0,Microsoft EdgeHTML 是 14.14393。
标签: javascript ruby-on-rails-4 onclick dom-events microsoft-edge