2

jQuery-UI dialogユーザーが外部リンク (左、中央、または右) をクリックしたときにボックス ポップアップを表示するために、以下のコードを作成しました。中クリックと右クリックでは正常に動作しますが、左クリックでは正しく動作しません (preventDefault は左クリックで失敗すると思います)。私はこれを自分のサイトに実装しました。そこに問題があることがわかります。

<script type="text/javascript">
jQuery(document).ready(function ($) {
$('a').filter(function() {
    return this.href.indexOf(location.origin) !== 0;
}).addClass('external');
$(document).on("mousedown", "a.external", function(e) {
      e.preventDefault();
      popUp.start(this);
});

-----------------
-----------------
code for showing popup
-----------------
</script>
4

0 に答える 0