0

phpページをロードするクリックイベントでモーダルポップアップを開きますが、これはうまく機能しますが、モーダルポップアップを開く同じボタンを右クリックすると、モーダルポップアップ用に設計しているため、醜い新しいタブで同じphpページが開きます。新しいタブで同じページを開く代わりに、右クリックで別のページを開きたいのですが、どうすればこれを防ぐことができますか。右クリックを無効にしたくありません。

したがって、基本的には同じボタンの下にある 2 つのページ、通常のクリック -> モーダル ポップアップ、右クリック -> 通常のブラウザ ウィンドウの新しいページです。

これは可能ですか?解決策または正しい方向性を指摘していただければ幸いです..ありがとう

4

1 に答える 1

0

ANCHOR タグの動作を変更する必要があるようです

href="phpsnippet.php" の代わりに、 href="fullpage.php" を実行し、Jquery に preventDefault() を実行させ、クリック イベントにハードコーディングして正しいページにロードします。

これは、ユーザーが右クリックして新規で開いた場合、現在のページを単にリロードするだけでした。

例:

//listen for user to click on link for modal window
$('a').on('click', function(e){
    //prevent page reload
    e.preventDefault();

    //code for modal popup window
    //this is probably not the correct Modal code so this part is up to you
    openModal('phpsnippet.php')
});
于 2013-07-10T20:39:09.227 に答える