0
$.fn.findMaxHeight = function() {
    var wrapperHeight = $(this).height();
    var wrapperMaxHeight = $(this).css('max-height');

    if ( wrapperHeight == wrapperMaxHeight ) {
        alert("max-height reached");
    } else {
        alert("not yet");
    }
}
$('.subscription-wrapper').findMaxHeight();
$('.payment-wrapper').findMaxHeight();

...不起作用,因为.css()退货300px.height()退货300所以它们无法比较。我如何解决它?

4

3 回答 3

4

只需使用parseInt.

具体来说,

var wrapperMaxHeight = parseInt($(this).css('max-height'), 10);
于 2013-01-18T12:02:30.747 回答
0

使用转换您的 CSS 高度parseInt

var wrapperMaxHeight = parseInt($(this).css('max-height'));
于 2013-01-18T12:03:26.440 回答
0

使用 parseFloat 而不是 parseInt。高度并不总是整数!半像素是可能的。

于 2013-01-18T12:05:01.867 回答