$('.class1').delay(3000).not(".class2").removeClass("pulse");
它会在延迟之前移除课程!
如何停止并延迟3秒然后移除"脉冲"?
答案 0 :(得分:3)
SoapObject request = new SoapObject(NAMESPACE,"tem:AddDataVersion2");
PropertyInfo propertyInfo1= new PropertyInfo();
propertyInfo.setName("Data1");
propertyInfo.setValue("1");
propertyInfo.setType(String.class);
PropertyInfo propertyInfo2= new PropertyInfo();
propertyInfo.setName("Data2");
propertyInfo.setValue("2");
propertyInfo.setType(String.class);
PropertyInfo propertyInfo3= new PropertyInfo();
propertyInfo.setName("Data3");
propertyInfo.setValue("3");
propertyInfo.setType(String.class);
PropertyInfo propertyInfo4= new PropertyInfo();
propertyInfo.setName("Data4");
propertyInfo.setValue("4");
propertyInfo.setType(String.class);
request.addProperty(propertyInfo1);
request.addProperty(propertyInfo2);
request.addProperty(propertyInfo3);
request.addProperty(propertyInfo4);
对delay()
不起作用,因为它不在队列上运行。您可以改为使用removeClass()
:
setTimeout()
答案 1 :(得分:1)
使用setTimeout()
代替延迟。这是一个常规的JS函数:
setTimeout(function(){
$('.class1').not(".class2").removeClass("pulse");
}, 3000);