当添加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