最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

关于UI中的accordion_html/css_WEB-ITnose

来源:动视网 责编:小采 时间:2020-11-27 15:43:49
文档

关于UI中的accordion_html/css_WEB-ITnose

关于UI中的accordion_html/css_WEB-ITnose:本帖最后由 wrost 于 2013-11-20 15:58:02 编辑 这个accordion刷新后,仍然保持刚才打开的那个 主菜单,请问是怎么实现的 demo http://www.wangjie.org/css-menu/demo/112xiala/ 源码: http://www.wangjie.org
推荐度:
导读关于UI中的accordion_html/css_WEB-ITnose:本帖最后由 wrost 于 2013-11-20 15:58:02 编辑 这个accordion刷新后,仍然保持刚才打开的那个 主菜单,请问是怎么实现的 demo http://www.wangjie.org/css-menu/demo/112xiala/ 源码: http://www.wangjie.org


本帖最后由 wrost 于 2013-11-20 15:58:02 编辑


这个accordion刷新后,仍然保持刚才打开的那个 主菜单,请问是怎么实现的
demo
http://www.wangjie.org/css-menu/demo/112xiala/
源码:
http://www.wangjie.org/css-menu/detail-6511.aspx


jquery ui 的 accordion 一刷新,就不能保持打开的那个 主菜单
http://jqueryui.com/accordion/


回复讨论(解决方案)

写个cookie

$(window).bind('unload', function(){ //clean up and persist on page unload
$('.'+config["headerclass"]).unbind()
var expandedindices=[]
$('.'+config["contentclass"]+":visible").each(function(index){ //get indices of expanded headers
expandedindices.push($(this).attr('contentindex'))
})
if (config.persiststate==true && $('.'+config["headerclass"]).length>0){ //persist state?
expandedindices=(expandedindices.length==0)? '-1c' : expandedindices //No contents expanded, indicate that with dummy '-1c' value?
ddaccordion.setCookie(config.headerclass, expandedindices)
}
})

很坏啊 在unload的时候才记录 那个面板被关闭

ddaccordion.setCookie(config.headerclass, expandedindices)

写个cookie

$(window).bind('unload', function(){ //clean up and persist on page unload
$('.'+config["headerclass"]).unbind()
var expandedindices=[]
$('.'+config["contentclass"]+":visible").each(function(index){ //get indices of expanded headers
expandedindices.push($(this).attr('contentindex'))
})
if (config.persiststate==true && $('.'+config["headerclass"]).length>0){ //persist state?
expandedindices=(expandedindices.length==0)? '-1c' : expandedindices //No contents expanded, indicate that with dummy '-1c' value?
ddaccordion.setCookie(config.headerclass, expandedindices)
}
})

很坏啊 在unload的时候才记录 那个面板被关闭

ddaccordion.setCookie(config.headerclass, expandedindices)


谢谢,这么说它是通过设置、读取cookie来实现的了? 对吗

是啊 你看那段代码
ddaccordion.setCookie(config.headerclass, expandedindices)
这个方法里面就是写cookie的封装
当加载页面的时候 还有个 getCookie

是啊 你看那段代码
ddaccordion.setCookie(config.headerclass, expandedindices)
这个方法里面就是写cookie的封装
当加载页面的时候 还有个 getCookie

非常感谢!!

文档

关于UI中的accordion_html/css_WEB-ITnose

关于UI中的accordion_html/css_WEB-ITnose:本帖最后由 wrost 于 2013-11-20 15:58:02 编辑 这个accordion刷新后,仍然保持刚才打开的那个 主菜单,请问是怎么实现的 demo http://www.wangjie.org/css-menu/demo/112xiala/ 源码: http://www.wangjie.org
推荐度:
标签: html css ui
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top