-1

我在这里有 jQuery 网站。我有 4 个带有 inul标签的链接。在此链接中,我需要停用链接但必须显示。见下文:

<div class="over hide"  id="waterSecondOver">
   <a href="javascript:void(0);" class="current" id="chancingOverView">Overview</a>
   <a href="javascript:void(0);" id="chancingLocalarea">Local Area</a>
   <a href="javascript:void(0);" id="chancingFloorPlan">Floor Plans</a>
   <a href="javascript:void(0);" id="chancingallery"  >Gallery</a>
</div>

我在上面的链接上有一个点击功能(除了第四个,即画廊)。查看代码

JQR('#waterSecondOver a').click(function() { 

    // my code

});

在这里我需要显示图库链接,但是单击图库时没有任何反应(即必须是非活动链接或者我说它的功能只是将链接显示为“图库”)

我认为很清楚。请帮我

4

4 回答 4

1
JQR('#waterSecondOver a').click(function(event) { 

event.preventDefault();

   });
于 2012-12-31T05:28:36.973 回答
0

我会简单地更改锚的类(让我们说类 =“活动”),并且每次点击时检查那个“活动”类。如果课程是“活跃的”,什么也不做。

于 2012-12-31T07:21:21.360 回答
0

不要将锚标签中的 href 设置为javascript:void(0);- 这很混乱,因为它是不必要的重复。使用 jQuery,可以return false;在事件回调中使用,以避免默认点击事件将您带到新页面或当前页面。虽然这是最简单的方法,但并不总是最好的。有关更多信息,请参阅这篇文章:

http://fuelyourcoding.com/jquery-events-stop-misusing-return-false/

但是您绝对不想href手动设置。

于 2012-12-31T05:31:51.047 回答
0

为了简单起见,您可以这样做...

JQR('#waterSecondOver a').click(function(event) { 

    if(JQR(this).attr('id') == "chancingallery"){
        // inactive all links except the one you dont want
      }else{
        // whatever you need....
    }

});
于 2012-12-31T07:04:54.287 回答