我正在使用jQuery UI Datepicker小部件。當用戶更改窗口小部件的月份或年份時,我的代碼會向服務器發出ajax請求以獲取該月份/年份的突出顯示日期。爲了給用戶指示該網頁正在等待服務器,我正在嘗試將日期選擇器變灰並顯示加載圖像。我已經可以完成所有這些工作了,除了我在獲取灰色部分的高度和寬度以匹配日期選擇器部件的高度和寬度時遇到問題。獲取jQuery UI DatePicker的高度和寬度
因爲日期選擇器的高度可以根據周的一個月,每次我打電話給我試圖使用jQuery來獲取小部件的高度,然後顯示疊加覆蓋數變化。但是,高度似乎與日期選擇器的實際高度不匹配。以下是我嘗試設置身高的兩種方法。
$('#loading').height($('.ui-datepicker-calendar').height() + $('.ui-datepicker-header').height())
和
$('#loading').height($('.ui-datepicker-inline.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all').height())
無論其工作。有誰知道我可以通過編程獲取jQuery UI Datepicker小部件的高度和寬度嗎?
試圖使用'var's'.outerHeight()'或'.outerHeight(true)'?而不是像:'$('#loading')。height(dP_cal + dP_hea);' –
首先,我想你想在每個'''類選擇器(我認爲?)之前的空格。其次,如果您確定這是選擇高度的正確元素,那麼您是否試過['.outerHeight(true)'](http://api.jquery.com/outerHeight/)? –
@Jared I _think_在這種情況下沒有空格是可以的 - jQuery UI在同一個元素上放置了很多類。 – Bojangles