【问题标题】:jQuery - When class is removedjQuery - 删除类时
【发布时间】:2016-01-19 06:38:43
【问题描述】:

我有一个带有这个类的 div Loading .. 当这个类被删除时,我只需要在 jQuery 中做一些事情。

我试过了

$(".class").not('loading').each(function(){

  // do something

});

谢谢!

【问题讨论】:

  • 为什么不将您的代码与“删除”类代码一起编写?
  • 如何删除类.loading
  • I just need to do something in jQuery when this class is removed. 哪个事件触发了类的移除?
  • 你需要捕捉一个事件。基本上,什么时候删除这个类?
  • 它会自动删除

标签: javascript jquery html class events


【解决方案1】:

我猜你已经删除了这个类并试图这样做。

$(".class").not('.loading').each(function(){
  // do something
});

否则,

if(!$('.class').hasClass('loading')){
//Do something
}

【讨论】:

    【解决方案2】:

    从您的 cmets 中,我假设您的 .loading 类已被删除在文档准备就绪时

    因此请尝试以下代码,确保将其包装在 $(document).ready(function(){..........});

    $(document).ready(function(){
      $(".demo").removeClass("loading"); // Remove this line and check again you will understand the difference
    
      if(!$(".demo").hasClass("loading"))
      {
      	alert("Loading Class is Removed!");
      }  
    });
    .demo
    {
      color:green;
    }
    
    .loading
    {
      color:red;
    }
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    <div class="demo loading">
      This is loading class
    </div>

    注意:在这里我使用alert,你必须添加你想要做的脚本,或者在删除类.loading时发生。

    Working : JSFiddle

    【讨论】:

      猜你喜欢
      • 2015-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-28
      • 2010-12-01
      • 2017-12-06
      • 1970-01-01
      相关资源
      最近更新 更多