當添加JQuery來隱藏類時,它當然會等待頁面加載,然後隱藏類,同樣的事情'addClass'。在頁面加載時,它必須有更好或更快的方式才能「加載」。任何人都知道任何想法?我給我的網站下面的JQuery腳本的鏈接,看看他們在行動:JQuery即時addClass或隱藏類
隱藏子過濾器:Link to example of my script to hide sub filters (notice left navigation filters)
if(jQuery('.refinement_category_section').length){
jQuery('.refinement_custom_category_section').hide() &&
jQuery('.refinement_filter').hide();
}
jQuery(document).ready(function(){
if(jQuery('.refinement_category_section').length){
jQuery('.refinement_custom_category_section').hide() &&
jQuery('.refinement_filter').hide();
}
});
OR
添加一個類:Link to example of my script adding Class (notice left navigation filters)
$('.refinement_brand_section').parent().addClass('filterresults');
使用css ... .className {display:none; }。 – Joseadrian 2011-03-04 20:57:16
我是唯一一個關心輔助功能的人嗎?漸進式增強意味着,如果用戶不(不能)使用JavaScript,它不會被破壞。通過javascript隱藏它們,而不是透露它們,是要走的路。 – tvanfosson 2011-03-04 21:03:47
tvanfosson - 我同意你的看法。然而,由於贊助商要求擁有離線功能和客戶端決策過程樹的組合,我知道許多管理後端僅使用javascript作爲默認功能。正如我所說,我得到你,但它是非常具體的用例,我不覺得你總是可以授權可訪問性問題(本身 - 它們應該適應),以反對業務需求。這是我的很多項目中一直存在的問題,所以我確實感覺到了這一點 – 2011-03-04 21:44:49