jQuery .removeClass() - 不删除该类

时间:2012-05-23 10:29:49

标签: jquery

我正在尝试删除一个类,但是由于某种原因它失败了,任何人都可以分享一些想法吗?

这是代码:

$(document).ready(function() {  
    if ($('.space-fill').height() > 22) {
         $('.space-fill').addClass('space-full');
    }
    else{
         $('.space-fill').removeClass('space-full');
    }
});

2 个答案:

答案 0 :(得分:2)

我做了一个疯狂的猜测,并说你必须遍历所有.space-fill元素才能读取它们的高度并应用该类:

$('.space-fill').each(function() {
    $(this).toggleClass('space-full', $(this).height() > 22);
});

答案 1 :(得分:0)

if声明中,您需要确保将苹果与苹果进行比较。

parseInt($('.space-fill').height()) > 22