【发布时间】:2015-10-29 23:10:51
【问题描述】:
我有以下设置,当单击 div 时,它会弹出一个基于此的弹出容器 (https://github.com/vast-engineering/jquery-popup-overlay)
<div class="outer my_popup_open">
Main content
</div>
<div id="my_popup" style="display:none;">
<div class="Popup content">
Popup content
</div>
</div>
<script>
jQuery('#my_popup').popup({
})
</script>
无论如何,我正在尝试将 outer div 容器包装在如下锚点中:
<a href="example.com/go_here">
<div class="outer my_popup_open">
Main content
</div>
</a>
这是两难境地。
我想在拥有“右键单击:在新选项卡中打开链接”选项时保持弹出功能。
这就是我的意思。
因此,如果用户左键单击 div,它将按应有的方式弹出 popupplayover。但是,如果用户右键单击 div,则可以选择“在新选项卡中打开链接”,这样他们就可以选择这样做。换句话说,如果有意义的话,我想防止使用鼠标左键单击锚点,从而使弹出窗口正常运行。
有没有办法限制左键点击功能,使其不点击“锚链接”?
谢谢
【问题讨论】: