2

次のコードがあります。

var posts = elementToAdd.find(".post");
posts.each(function(i, e) {
    var elementHeight = e.height() // BANG!
});

投稿には多くの一致する要素が含まれており、各要素の高さに基づいてループしてロジックを実行しようとしていますが、個々の要素には高さプロパティがないため、どうすればこれを回避できますか?

4

3 に答える 3

6

.height()要素から jQuery オブジェクトを作成するために使用する jQuery メソッドです。

var posts = elementToAdd.find(".post");
posts.each(function(i, e) {
    var elementHeight = $(e).height();
});

こちらもご覧ください.outerHeight()

于 2012-10-16T08:04:46.480 に答える
0

each と height は JQuery 機能です。ページに JQuery 参照があることを確認して、これを試してください。

$('.post').each(
    function(ix, val) {
        var elementHeight = $(val).height();
        // more stuff...
    }
);
于 2012-10-16T08:06:46.260 に答える
0

あなたは.height()jquery関数を使うことができます...

http://api.jquery.com/height/

コード..

var posts = elementToAdd.find(".post");
posts.each(function(i, e) {
    var elementHeight = $(e).height();  // calculate the height of current element.
}
于 2012-10-16T08:07:00.357 に答える