javascript - jQuery 不添加或删除类

标签 javascript jquery

为什么我的 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 控制台是空的,因此不应出现任何错误。 jQuery版本是1.4.4

最佳答案

它的作用是删除类,然后添加类。

您将在回调中将类添加到 $.post(),这将在随后删除该类之后发生很长时间。如果您交换这些行(在 $.post() 调用之后添加并在回调中删除),那么它将更接近您想要的。

关于javascript - jQuery 不添加或删除类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10785632/

相关文章:

javascript - 高效地查找集合中的项目

javascript - 如何将 select 与现有模型绑定(bind)

javascript - Uncaught TypeError : $(. ..).DataTable 不是使用自动刷新在同一页面上调用 3 个不同表的函数

jquery - 可见内联div用fancyBox显示后消失

javascript - 无法在 JSON 数组中找到项目

javascript - 使用 Worklet 时使用 async/await 而不是回调

javascript - 如何使用 jQuery 或 JavaScript 将属性更改为整个类的元素?

javascript - 当一个文件已缓存时,Yepnope 不会触发完成或回调

jquery - Bootstrap 4 - 如何使固定顶部导航栏在滚动时消失

javascript - 如何使用javascript将iframe高度设置为100%