检查几个元素的高度,如果高度> gt,则添加类; X

时间:2014-05-23 22:59:44

标签: jquery html css function

我有什么:我有四个跨度,动态生成类.cta-title。

我需要什么:我需要检查这些跨度的高度,并在高度大于34px的任何地方添加一个类。

我尝试了什么:

我坐在我的jquery文件中。它的另一个功能是工作,所以链接它没有问题。 Console.log($(this.height())正确记录高度,所以问题必须超出这个范围。

编辑:http://jsfiddle.net/AHv7v/

编辑2:我不知道我做了什么(功能仍然相同),但它现在似乎正在工作。我会一直在寻找能否找出改变的原因。谢谢,抱歉!

$(function(){
  var $tArray = $('div.cta').children('.cta-title');
  $tArray.each(function(){
    if ($(this).height() > 34) {
        $(this).addClass('two-line');
    }
  });
});

2 个答案:

答案 0 :(得分:0)

使用jQuery.height()获取元素的高度。它类似于直接访问DOM 2/3元素的offsetHeight属性。

这应该涵盖你需要的一切。

答案 1 :(得分:0)

我不知道我做了什么(函数仍然是相同的)但它似乎现在正在工作,这很奇怪,因为jsfiddle仍然不起作用。我会一直在寻找能否找出改变的原因。