单击链接,在div上添加类。点击其他div删除类,然后在第二个

时间:2017-12-13 10:15:03

标签: javascript jquery

我想在单击链接时在div上添加一个类,但是当我单击另一个链接时,我想删除该类并在1秒后再次添加。目的是用CSS隐藏/显示div。

这是我的代码:

  jQuery('.mapplic-pin').on('click', function(e) {
      e.preventDefault();


  if(jQuery(this).closest('.mapplic-map').hasClass('active')) {

      jQuery('.mapplic-map').removeClass('active');
  } else {

      jQuery('.mapplic-map').removeClass('active');


      jQuery(this).closest('.mapplic-map').addClass('active');
  }

 });

2 个答案:

答案 0 :(得分:1)

你可以通过举例说明你遇到的问题来改善你的问题,但是为了帮助你,还有一些资源:

The documentation for jQuery .click() eventsand here's Vanilla JS onClick

jQuery delayVanilla JS setTimeout

答案 1 :(得分:0)

这是我的代码:

jQuery('。mapplic-pin')。on('click',function(e){       e.preventDefault();

  if(jQuery(this).closest('.mapplic-map').hasClass('active')) {

      jQuery('.mapplic-map').removeClass('active');
  } else {

      jQuery('.mapplic-map').removeClass('active');


      jQuery(this).closest('.mapplic-map').addClass('active');
  }

});