我正在使用jquery的animatedcollapse作为我网站的常见问题解答部分,以此来保持整洁。
我默认关闭所有div,但如果我用URL查询参数调用id,有没有办法打开1个特定的div?
我指的网址是:http://www.carcityofdanbury.com/?cat=02&do=FAQ
这意味着如果我在页面加载时有http://www.carcityofdanbury.com/?cat=02&do=FAQ#id=4
的链接,我可以拥有除#4关闭之外的所有div吗?
我搜索过谷歌并且无法找到答案。
谢谢。
答案 0 :(得分:0)
使用此处列出的方法 - http://www.dynamicdrive.com/dynamicindex17/animatedcollapse_suppliment2.htm
例如 - http://www.carcityofdanbury.com/?cat=02&do=FAQ&expanddiv=10004
请注意,您的元素ID不应以数字开头。请参阅HTML & XHTML id attribute question。
我还建议您查看更多最新的插件(动态驱动,认真吗?)。试试Twitter Bootstrap Collapse plugin。
答案 1 :(得分:0)
坚持你拥有属性data-id =的所有div,然后在$(document).ready()上隐藏所有不等于4的div
$(document).ready(function(){
$all_divs = $('#div');
$all_divs.each(function(){
if ($(this).attr("data-id") != 4) {
$(this).hide();
}
});
});