jquery手风琴特效插件

时间:2016.04.19 发布人:kide325056

jquery手风琴特效插件

已解决问题

谷歌kide325056用户在2016.04.19提交了关于“三八线jquery手风琴特效插件”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-17T06:53:27。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,谢了,下次有事儿别忘了找我 !

希望以下的回答,能够帮助你。

第1个回答

用户名:nrk66  

手风琴效果是项目中使用频率较高的一种效果,原来项目一直都在用easyui的,临近年末,试着自己写了一个

css样式

复制代码代码如下:
/*CSSDocument*/
body{
m传令急简令速固杨注历布argin:0auto;
padding:0auto;
font-size:9pt;
font-family:微软雅黑,宋体,Arial,h**elvetica,Verda派晶计营王节权经na,sans-serif;
}
.accordion{
padding-left:0px;
}
.accordionli{
border-top:1pxsolid#000;
list-style-type:non展e;
}
.titleme**{
width:100%;
height:30px;
background-color:#F2F2F2;
padding:**x0px;
text-align:left;
c燃对妒决振低医裂房晶ursor:pointer;
}
.titleme**img{
position:relative;
left:20px;
top:**x;
}
.titleme**span{
display:inli斯章乙呢项染ne-block;
position:relative;
left:40px;
}
.subme**{
text-align:left;
width:100%;
padding-left:0px;
}
.subme**li{
list-style-type:none;
width:100%;
}
.subme**liimg{
p未进把保到术步把osition:rela问答tive;
left:20px;
top:**x;
}
.subme**lia{
position:relative;
left:40px;
top:**x;
text-decoration:江源景none;
}
.sub意溶到me**lispan{
display:inline-block;
h科交书支杨座者包春eight:30px;
padding:**预x0px;
}
.hover{
background-color:#4A5B79;
}

自定义js

复制代码代码如下:
(function($){
p孙评巴适iano=function(){
_me**='[{"title":"一级目录","img":"images/cog.p古输ng","subme**":[{"title":"二级目录","img"喜讲:"images/monitor_windo旧选罗围长w_3d.png"},{"title":"二级目录","img":"images/monitor_window_3d.png"},{"title":"二级目录","img":"images/monitor_window_3d.png"}]},{"title":"一级目录","img":"im践普提圆样速神层右施毛ages/cog.png","subme**":[{"t什历独华附热首整itle":"二级目录","img":"images/monitor_window_3d.png"},{"title":"二级目录","img":"images/monitor_window_3d.png"},{"id":"4","title":"二级目录","img":"images/monitor_window_3d.png"}]}]';
returnep={
init:function(obj){
_me**=eval('('+_me**+')');
varli="";
$.each(_me**,function(index,element){
li+='<li><divclass="titleme**"><imgsrc='+element.img+'width="16"height="16"alt=""/><span>'+element.title+'</span></div>';
if(element.subme**!=**ll)
{
li+='<ulclass="subme**">';
$.each(element.subme**,function(ind,ele){
li+='<li><imgsrc='+ele.img+'width="16"height="16"alt=""/><span><ahref="#">'+ele.title+'</a></span></li>';
});
li+='</ul>';
}
li+='</li>';
});
obj.append(li);
}
}
}
$.fn.accordion=function(options){
varpia=newpiano();
pia.init($(this));
returnthis.each(function(){
varaccs=$(this).children('li');
accs.each(reset);
***.click(onClick);
varme**_li=$(".subme**").children("li");
me**_li.each(function(index,element){
$(this).mousemove(function(e){
$(this).siblings().removeClass("hover");
$(this).find("a").css("color","#fff");
$(this).siblings().find("a").css("color","#000");
$(this).addClass("hover");
});
});
});
}
functiononClick(){
$(this).siblings('li').find("ul").each(hide);
$(this).find("ul").slideDown('normal');
returnfalse;
}
functionhide(){
$(this).slideUp('normal');
}
functionreset(){
$(this).find("ul").hide();
}
})(jQuery);

html调用方式

复制代码代码如下:
<!doctypehtml>
<html>
<head>
<metacharset="utf-8">
<title>无标题文档</title>
<scriptsrc="jquery-1.8.0.min.js"></script>
<linkrel="stylesheet"type="text/css"href="style.css">
<scriptsrc="accordion.js"></script>
<scripttype="text/j**ascript">
$(function(){
$("#accordion").accordion();
});
</script>
</head>
<body>
<ulid="accordion"class="accordion"style="width:200px;height:500px;">
</ul>
</body>
</html>

显示效果

以上就是本文的全部内容了,希望大家能够喜欢