2013-07-06 52 views
0

我打开模式弹出窗口上点击事件,我加载的PHP页面,这很好,但如果我右键点击相同的按钮,打开模式弹出它打开相同的PHP页面在新选项卡看起来丑陋,因为我设计它为模式弹出。现在我该如何防止这种情况发生,而不是在新标签页中打开相同的页面,我想通过右键单击打开另一个页面。我不想禁用右键单击。打开不同的页面点击并右键单击

所以基本上两个页面在同一个按钮下,正常点击 - >模式弹出,右键 - >在正常浏览器窗口中新建页面。

这可能吗? 任何解决方案或正确的方向指出将大大appreciated..Thanks

回答

0

这听起来像你需要的方式来改变你的锚标记工作

代替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') 
}); 
+0

感谢zesus我会试试这个 – Krish

相关问题