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>