Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 单击将删除页面上某个位置的某些类_Jquery_Hyperlink - Fatal编程技术网

Jquery 单击将删除页面上某个位置的某些类

Jquery 单击将删除页面上某个位置的某些类,jquery,hyperlink,Jquery,Hyperlink,我有一个带有一些导航的单页网站,当我点击导航链接时,它需要处于活动状态(一些div变得可见)。在弹出div中有一个关闭链接,单击关闭链接时,导航按钮需要处于非活动状态 因此,基本上,在点击其他链接后,可以激活一个链接,也可以不激活它 我拉了一把小提琴: 单击取消链接时,链接需要处于非活动状态 您只需添加一个新的单击处理程序即可删除每个链接上的“活动”类(请参阅) 只需在超链接上的.close类的单击事件中执行相同的操作 $(function() { $('a.close').c

我有一个带有一些导航的单页网站,当我点击导航链接时,它需要处于活动状态(一些div变得可见)。在弹出div中有一个关闭链接,单击关闭链接时,导航按钮需要处于非活动状态

因此,基本上,在点击其他链接后,可以激活一个链接,也可以不激活它

我拉了一把小提琴:


单击取消链接时,链接需要处于非活动状态

您只需添加一个新的单击处理程序即可删除每个链接上的“活动”类(请参阅)


只需在超链接上的.close类的单击事件中执行相同的操作

$(function() {    
    $('a.close').click(function(){
       $('a.link').removeClass('active'); 
    });
});​

该函数似乎只适用于.link,而close链接是.close,因此在该函数中不会被拾取。这将有助于:


然而,我不确定你是否试图在第一次点击的方法处理这一切。。。希望它至少有助于考虑使用
$('a.link.active').removeClass('active')。谢谢!我知道这并不难:D
$(function() {
   $('a.link').click(function() {
       $('a.link').removeClass('active');
       $(this).addClass('active');
   });

   $('a.close').click(function() {
       $('a.link').removeClass('active'); 
   });
});​
$(function() {    
    $('a.close').click(function(){
       $('a.link').removeClass('active'); 
    });
});​
$(function() {
   $('a.link').click(function() {
       $('a.link').removeClass('active');
       $(this).addClass('active');
   });
    $('a.close').click(function(){
         $('a.link').removeClass('active');                   
    })
 });​