$.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,所以它们无法进行比较。我该如何修复它?
发布于 2013-01-18 20:02:31
只需使用parseInt即可。
具体来说,
var wrapperMaxHeight = parseInt($(this).css('max-height'), 10);发布于 2013-01-18 20:03:26
使用parseInt转换你的CSS高度
var wrapperMaxHeight = parseInt($(this).css('max-height'));发布于 2013-01-18 20:05:02
使用parseFloat而不是parseInt。高度并不总是整数!半像素是可能的。
https://stackoverflow.com/questions/14398528
复制相似问题