开发者

Is it possible to check if a class is removed in jQuery

开发者 https://www.devze.com 2023-02-03 20:22 出处:网络
I would like to know if a class is removed. something like: if开发者_开发知识库(".class" is removed) then { get class.object}

I would like to know if a class is removed. something like:

if开发者_开发知识库(".class" is removed) then { get class.object}

I need to know it, because I need the object in which the class is being removed.


Use hasClass:

if($("selector").hasClass(".class")) {...}


If you can be sure that the removal happens via jQuery, hook the method.

var _oldremove = jQuery.fn.removeClass;
jQuery.fn.removeClass = function() {
    if( arguments[0] === 'the_class_you_are_looking_for' ) {
        // do something with this === current object
    }

    _oldremove.apply(this, arguments);
};

Be aware that you might need to overwrite more methods, like .toggleClass.


Does .hasClass("someclass") suit your needs? How will it be removed? Or du you want a trigger for when removing the class?

0

精彩评论

暂无评论...
验证码 换一张
取 消