我試圖顯示兩個標題之一,具體取決於某些DOM元素在頁面上是否可用。出於某種原因,它不能正常工作......到目前爲止,這裏是live demo。當Div可見時顯示標題
我有下面的代碼:
$('h3.list_heading').css('display', 'none');
$('h3#error').css('display', 'none');
if ($('div.availableNowListing').filter(':visible').length == 0) {
$('h3#error').css('display', 'block');
} else {
$('h3.list_heading').css('display', 'block');
}
此刻,不管我選擇我只得到一個標題顯示...
編輯 只是爲了說明什麼應該發生: 當點擊商店進行排序時,它應該只顯示與該商店關聯的條目。如果沒有與存儲相關聯的水果,標題:
我們在爲XXXXX最優惠的建議的本週
應更改爲
倒黴!看來,我們便無法找到XXXXX存儲中的任何好果子本週
EDIT 2 使用下面的代碼試過,但nomatter其存儲我選擇排序,我只是得到錯誤信息,即使div的我正在尋找存在...
$('h3.list_heading').hide();
$('h3#error').hide();
if ($('div.availableNowListing:visible').length) {
$('h3#error').show();
} else {
$('h3.list_heading').show();
}
我看到了頁面,你有什麼要說的嗎? – 2011-06-01 15:41:46
剛剛添加了一些說明:) – 2011-06-01 15:47:56
哦,你的意思是說,如果用戶將組合框的選擇更改爲一個值,並且如果選定的下面沒有子值,那麼封裝組合框的標題應該改變? – 2011-06-01 15:51:37