今天初次体验了一把jQuery UI,深刻体会到了它的强大之处,以下代码是实现手风琴的效果,需要引入相应的js类库,大家可去官网下载UI插件http://jquery.com/,为了方便,我将jquery-1.7.1.min.js、
jquery-ui-1.8.18.custom.min.js
jquery-ui-1.8.18.custom.css引入进来,并实现了其效果。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>手风琴效果</title> <!--引入jquery类库--> <script language="javascript" type="text/javascript" src="jquery-1.7.1.min.js"></script> <script language="javascript" type="text/javascript" src="jquery-ui-1.8.18.custom.min.js"></script> <!--引入Css样式类库文件--> <link rel="stylesheet" href="jquery-ui-1.8.18.custom.css" /> <script language="javascript" type="text/javascript"> $(function (){ $("#accordion").accordion({ header:"h3", //头信息 h3 必须是h3 页面中div中是什么 这里必须是什么 event:"click", //面板展开的事件效果 默认是click效果 active:2, //默认展开的面板 从0开始 默认值0 animated:"bounceslide", //面板展开的动画效果 autoHeight:true, //面板的高度 是否是自动 增高的 fillSpace:true, //填充到父元素 icons:{ //图标的设置 header默认时的效果 headerSelected代表面板激活状态时的图标 header:"ui-icon-carat-2-e-w", headerSelected:"ui-icon-carat-2-n-s" } }).sortable({ //排序 axis:"y", //只能在y轴上拖拽排序 x轴 x,y默认 x,y handle:"h3", //只能拖拽h3 /* stop:function (event,ui){ //stop事件 匿名函数 event 浏览器自带的事件处理对象 ui操作控件对象 //ui item help等 ui.item.children("h3").triggerHandler("focusout"); }*/ }); //通过绑定的操作方式 写事件处理 $("#accordion").bind("sortstop",function (event,ui){ //alert("这种方式也可以"); }); }); </script> </head> <body> <!-- jQuery UI 使用 前提 第一步:引入别人的类库 js类库 css样式类库文件 第二步:模拟实现 --> <div id="accordion" style="width:500px; height:600px; border:1px #0CC solid;"> <div> <h3><a href="#">First</a></h3> <div>Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet.</div> </div> <div> <h3><a href="#">Second</a></h3> <div>Phasellus mattis tincidunt nibh.</div> </div> <div> <h3><a href="#">Third</a></h3> <div>Nam dui erat, auctor a, dignissim quis.</div> </div> </div> </body> </html>
效果图:
强大的jQuery UI——学习手风琴效果
最新推荐文章于 2022-11-15 20:26:35 发布