次のコードがあります。
var posts = elementToAdd.find(".post");
posts.each(function(i, e) {
var elementHeight = e.height() // BANG!
});
投稿には多くの一致する要素が含まれており、各要素の高さに基づいてループしてロジックを実行しようとしていますが、個々の要素には高さプロパティがないため、どうすればこれを回避できますか?
次のコードがあります。
var posts = elementToAdd.find(".post");
posts.each(function(i, e) {
var elementHeight = e.height() // BANG!
});
投稿には多くの一致する要素が含まれており、各要素の高さに基づいてループしてロジックを実行しようとしていますが、個々の要素には高さプロパティがないため、どうすればこれを回避できますか?
.height()
要素から jQuery オブジェクトを作成するために使用する jQuery メソッドです。
var posts = elementToAdd.find(".post");
posts.each(function(i, e) {
var elementHeight = $(e).height();
});
こちらもご覧ください.outerHeight()
each と height は JQuery 機能です。ページに JQuery 参照があることを確認して、これを試してください。
$('.post').each(
function(ix, val) {
var elementHeight = $(val).height();
// more stuff...
}
);
あなたは.height()jquery関数を使うことができます...
コード..
var posts = elementToAdd.find(".post");
posts.each(function(i, e) {
var elementHeight = $(e).height(); // calculate the height of current element.
}