0
嗨我试图让我的菜单在选择项目时保持打开状态,而不是立即关闭。这里是我的jquery.collaspe.js文件:Jquery Collapser菜单当新页面加载时需要保持打开状态
jQuery.fn.not_exists = function(){return jQuery(this).length==0;}
jQuery.fn.jqcollapse = function(o) {
// Defaults
var o = jQuery.extend({
slide: true,
speed: 300,
easing: ''
},o);
$(this).each(function(){
var e = $(this).attr('id');
$('#'+e+' li > ul').each(function(i) {
var parent_li = $(this).parent('li');
var sub_ul = $(this).remove();
// Create 'a' tag for parent if DNE
if (parent_li.children('a').not_exists()) {
parent_li.wrapInner('<a/>');
}
parent_li.find('a').addClass('jqcNode').css('cursor','pointer').click(function() {
if(o.slide==true){
sub_ul.slideToggle(o.speed, o.easing);
}else{
sub_ul.toggle();
}
});
parent_li.append(sub_ul);
});
//Hide all sub-lists
$('#'+e+' ul').hide();
});
};
我使用无序列表&当有人在列表项菜单关闭右后卫再次点击,而不是让用户知道它已被选中,并保持开放在列表中的项目.....
我知道我需要添加某种“选定”的代码,但不知道如何做到这一点。请帮忙!!!!!!!
你能请编辑您的问题以使您的代码更具可读性?突出显示代码并按下小代码按钮。 – 2010-11-23 19:41:37