jQuery不会添加或删除类
jQuery doesn't add or remove class
为什么我的jQuery代码不添加并稍后删除加载类?
$('#crop').click(function (ev) {
ev.preventDefault()
$.post('frame.php?action=crop', dimensions, function (json) {
$('body').addClass('loading')
picture()
}, 'json')
$('body').removeClass('loading')
})
Chrome和Firebug控制台是空的,所以应该没有任何错误。j查询版本是1.4.4
它的作用是删除然后添加类。
您将回调中的类添加到 $.post()
,这将在随后删除类后很长时间内发生。如果您交换这些行(在$.post()
调用后执行添加并在回调中删除),那么它将更接近您想要的。
我想你和订单混在一起...
$('#crop').click(function (ev) {
ev.preventDefault()
$.post('frame.php?action=crop', dimensions, function (json) {
$('body').addClass('loading') // here you should remove the loading!
picture()
}, 'json')
$('body').removeClass('loading') // here you should add the loading!
})
它应该是:
$('#crop').click(function (ev) {
ev.preventDefault();
$.post('frame.php?action=crop', dimensions, function (json) {
$('body').removeClass('loading');
picture();
}, 'json');
$('body').addClass('loading');
});
请注意,虽然用分号(;
)终止您的行不是强制性的,但这是最佳实践。
相关文章:
- 删除添加行
- 删除添加的事件侦听器
- 删除添加的输入字段
- 如何在 fabricjs 中从画布中删除添加的模板
- 删除添加空值的 Javascript 对象项
- .append() 删除添加的元素
- Javascript/jQuery - 根据数值删除/添加多个元素的类
- 单击时添加几行,双击删除添加的行
- 从表单中删除添加的元素不起作用
- 当我在单击元素外部时,如何删除添加到单击元素的功能
- 从javascript数组内的对象中删除/添加特定变量
- 如何使用单击hypelink从表单输入文本字段中删除/添加属性
- 想要在单击删除链接时删除添加到缩略图中的图像
- TinyMCE 4删除/添加所有图像的属性
- 当一天的开始和结束时间改变时,删除/添加正确的
's - 使用JavaScript删除添加到选定文本的高亮
- 删除/添加类函数
- 删除/添加一个类,然后在这个新类上执行一个事件
- TinyMCE插件-如何删除添加的代码
- 使用jquery删除/添加类到正文