Microsoft Edgeでのみモーダルを開くのに問題があります。モーダルを開くためにIEエッジでモーダルをトリガしないでクリック
リンクは次のとおりです。リンクの
<%= 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は次のとおりです。
onClick = function(event) {
//blah..blah...blah
};
:
$('class-used-to-find-the-link').click(onClick);
上記のonClickメソッドのようなものになるだろう.click
は、IE Edgeではトリガされませんが、他のすべてのブラウザで動作します。上記のリンクはモーダルを開くことになっています。私は.click
の他のインスタンスはモーダルを開かず、これらは正常です。
だから、ここでの議論に関連していると思います。Microsoft Edge: onclick event stops working?リンクされたポストと同様に、ページを更新するとリンクが機能し、モーダルが開きます。
また、別のタブでクリックするリンクを含むページを右クリックして「新しいタブで開く」をクリックすると、そのリンクも機能します。
私はmousedown
とmouseup
を含め、私がリンクしている投稿の回答のいくつかを試しましたが、これらはうまくいきませんでした。
何か助けていただければ幸いです。
ビルド34.xのhttps://developer.microsoft.com/en-us/microsoft-edge/platform/issues/5782378/で修正されています。 –
私の問題が自分の質問にリンクされているものと同じであることを100%確信しているわけではありません。また、Microsoft Edgeのバージョンは38.14393.0.0、Microsoft EdgeHTMLは14.14393です。 –