如何使用jquery激活链接

时间:2012-12-31 05:26:38

标签: php jquery html

我在这里有jQuery网站。我在ul标记中有4个链接。在此链接中,我需要激活链接但必须显示。见下文:

<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 个答案:

答案 0 :(得分:1)

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

event.preventDefault();

   });

答案 1 :(得分:0)

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

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

但你绝对不想手动设置href

答案 2 :(得分: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....
    }

});

答案 3 :(得分:0)

我只需更改锚的类(让我们说class =“active”),每次onclick检查该“active”类。如果班级是“活跃的”,则不要做任何其他事情。