jquery Accordion 怎么记住当前面板 jQuery().ready(function(){ jQuery('#navigation').accordion({ header: '.head', navigation1: true, event: 'click', fillSpace: true, animated: 'bounceslide' }); })刷新保持 前一状态。cookie 从哪下手? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 操作cookie参考:http://blog.csdn.net/IBM_hoojo/archive/2010/08/04/5787765.aspx Quote=引用 1 楼 ibm_hoojo 的回复:]操作cookie参考:http://blog.csdn.net/IBM_hoojo/archive/2010/08/04/5787765.aspx[/Quote]我知道cookie怎么用,但是在这个示例里不知道怎么记录jQuery('#navigation').accordion({ header: '.head', navigation1: true, event: 'click', fillSpace: true, animated: 'bounceslide' });[ 记住当前显示的导航,下次页面load的时候去查cookie将显示的导航设置进去 这个是 jQuery accordion 插件 。如果是 自己写个滑动门效果 ,可以在 点击事件里记录cookie 例如:$(document).ready(function(){//点击触发$("#sfqclick dt").click(function(){$(this).toggleClass("bottomIco").next().slideToggle(300).siblings("dd").slideUp("slow");$(this).siblings("dt").removeClass("bottomIco");var index = $("#sfqclick dt").index(this);$.cookie('the_cookie', index ); // 设置cookie});var cookievalue= $.cookie('the_cookie');if( cookievalue){$("#sfqclick dt").eq(cookievalue).click();}}); 事件 类型 change accordionchange 改变打开面板时触发。若设置动画效果,动画结束时触发。代码示例创建实例设置事件$(".class").accordion({change:function(event,ui){...}});实例化后绑定事件$("#id").bind("accordionchange",function(event,ui){...});这个吗? 嗯,可以在change事件中保存cookie 具体代码还是不知道怎么写,IBM 大哥 从我的那个代码基础上 写一个出来吧,谢谢了 将你选中的导航状态或是id、class保存在cookie也就是一个唯一的标示通过这个标示可以找到你选择的元素,以便在下次设置选择的对象 $(function() { jQuery('#navigation').accordion({ header: '.head', navigation1: true, event: 'click', fillSpace: true, animated: 'bounceslide', change:function(){ var index = $(".head").index(this); $.cookie('the_cookie', index ); // 设置cookie } }); var cookievalue= $.cookie('the_cookie'); if( cookievalue){ $(".head").eq(cookievalue).click(); })}; 用 这个插件 还是没有解决 cookie 记录 如何在ExtJS的toolbar按钮按下时生成一个小窗口 怎样运用javascript向串口发送数据 如字符串 如何 理解 "||" !!~~ setTimeout是否需要明确的clearTimeout才能停止执行? 请推荐一款基于网页的im,谢谢! readrss()这个函数是什么意思?查了JS的帮助好象这个是新出的,根本找不到答案. 在线急等代码意义:大家帮我看看 浏览器找不到服务器 发生重定向问题? 为什么VBS函数得不到JS传过去的值? 求救哇~怎么实现通过扫描二维码在手机上实现做简单数学计算的网页制作 【求】JS能不能终止 追加一行
操作cookie参考:http://blog.csdn.net/IBM_hoojo/archive/2010/08/04/5787765.aspx
[/Quote]我知道cookie怎么用,但是在这个示例里不知道怎么记录
jQuery('#navigation').accordion({
header: '.head',
navigation1: true,
event: 'click',
fillSpace: true,
animated: 'bounceslide'
});
[
如果是 自己写个滑动门效果 ,可以在 点击事件里记录cookie
例如:
$(document).ready(function(){
//点击触发
$("#sfqclick dt").click(function(){
$(this).toggleClass("bottomIco")
.next().slideToggle(300)
.siblings("dd").slideUp("slow");
$(this).siblings("dt").removeClass("bottomIco");
var index = $("#sfqclick dt").index(this);
$.cookie('the_cookie', index ); // 设置cookie
});
var cookievalue= $.cookie('the_cookie');
if( cookievalue){
$("#sfqclick dt").eq(cookievalue).click();
}
});
change accordionchange
改变打开面板时触发。若设置动画效果,动画结束时触发。代码示例创建实例设置事件$(".class").accordion({change:function(event,ui){...}});
实例化后绑定事件$("#id").bind("accordionchange",function(event,ui){...});这个吗?
通过这个标示可以找到你选择的元素,以便在下次设置选择的对象
$(function() {
jQuery('#navigation').accordion({
header: '.head',
navigation1: true,
event: 'click',
fillSpace: true,
animated: 'bounceslide',
change:function(){
var index = $(".head").index(this);
$.cookie('the_cookie', index ); // 设置cookie } });
var cookievalue= $.cookie('the_cookie');
if( cookievalue){
$(".head").eq(cookievalue).click();
}
)};