开发者

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

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

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜