href链接仅在“右键单击新标签页”中打开

时间:2014-04-12 03:25:13

标签: javascript jquery ajax hyperlink href

我遇到一些脚本干扰我的基本href链接而不允许它们在左键单击时打开。

我的网址为http://www.mayabdesign.com,在每个特定项目页面(如http://www.mayabdesign.com/#cbp=ajax/sculptjax.html)上,“查看网站”按钮不执行任何操作,除非您右键单击并在新选项卡中打开。我知道这个问题,但似乎无法找到解决方案。

提前致谢。 :)

3 个答案:

答案 0 :(得分:1)

将点击功能添加到Dom Ready

$(document).ready(function(){
    $("a").click(function( event ) {
          if ( $(this).attr("href").match("#") ) {
          event.preventDefault();
          var href = $(this).attr('href').replace('#', '')
          scrollToAnchor( href );
    });
});

<强> CHECK DEMO HERE

答案 1 :(得分:0)

我认为点击事件会在event.preventDefault()

的某处被阻止

答案 2 :(得分:-1)

这是阻止链接返回的相关代码。由于href值实际上确实是数学#,因此其默认操作被阻止

$("a").click(function( event ) {
      if ( $(this).attr("href").match("#") ) {
      event.preventDefault();
      var href = $(this).attr('href').replace('#', '')
      scrollToAnchor( href );
});