我已經在主頁上旋轉幻燈片,並要設置內容的基於圖像的高度減去標題減去箭頭的高度的高度的高度。出於某種原因,無論是標題或圖像的高度,正在返回任何東西,但0爲什麼高度返回0
在這裏看到:http://www.keganquimby.com/lumina/
摘錄(標題下的內容旁邊的圖像)切入箭頭當圖像高度不夠高,所以我想根據圖像高度使用CSS進行設置。
我的JS:
jQuery(document).ready(function($){
$('.slides .slide').each(function(){
var slideHeight = $(this).height();
var headerHeight = $('.slide-content header').height();
var arrowHeight = $('.flex-direction-nav').height();
var contentHeight = slideHeight - headerHeight - arrowHeight;
});
});
新的JS(編輯設置高度,並拉動其他高度調用每個循環外):
jQuery(window).load(function($){
var slideHeight = $(this).height();
var headerHeight = $('.slide-content header').height();
var arrowHeight = $('.flex-direction-nav').height();
$('.slides .slide').each(function(){
var contentHeight = slideHeight - headerHeight - arrowHeight;
$('footer.post-more').css('height', contentHeight + 'px');
});
});
循環中避免DOM查詢。在'.each()'之前緩存'$('。slide-content header')。height()'(和另一個高度)。 –
通常,您無法可靠地讀取DOM準備好的圖像高度,因爲圖像尚未完全加載(除非它已被緩存)。我想,你就必須做一個'$(文件)。在(「負荷」,...'。 –
拉動DOM查詢外循環引起只有一個返回號碼。 –