jquery自定义插件
2015-11-28 22:08
836 查看
自定义插件
#javascript $(function(){ //调用你的自定义插件 $.fn.accordion = function(options) { return this.each(function() { var dts = $(this).children('dt'); dts.click(onClick); dts.each(reset); }); function onClick() { $(this).siblings('dt').each(hide); $(this).next().slideDown('fast'); return false; } function hide() { $(this).next().slideUp('fast'); } function reset() { $(this).next().hide(); } } }); $(function(){ $('dl#my-accordion').accordion(); })
#css .accordion { width: 500px; border: 1px solid #ccc; border-bottom: none; font-family: Arial, Helvetica, sans-serif; font-size: 12px; } .accordion dt,.accordion dd { border-bottom: 1px solid #ccc; margin: 0px; } .accordion dt { background: #eaeaea; cursor: pointer; padding: 8px 4px; font-size: 13px; font-weight: bold; } .accordion dd { padding: 12px 8px; }
#html <!DOCTYPE HTML> <html> <head> <title>自定义你的插件</title> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> </head> <body> <dl class="accordion" id="my-accordion"> <dt>Section 1</dt> <dd>Mauris mauris ante, blandit et, ultrices a, suscipit eget, quam.</dd> <dt>Section 2</dt> <dd>Vestibulum a velit eu ante scelerisque vulputate.</dd> <dt>Section 3</dt> <dd>Nam mi. Proin viverra leo ut odio. Curabitur malesuada.</dd> <dt>Section 4</dt> <dd>Vivamus nisi metus, molestie vel, gravida in, condimentum sit amet, nunc.</dd> </dl> </body> </html>
相关文章推荐
- JQuery - 改变css样式
- jquery ajax异步请求json数据
- jquery ajax中data参数
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- jQuery.getJSON() 函数详解
- (function($){})(jQuery)---Javascript的神级特性:闭包
- jQuery UI基本使用方法
- jquery代码中是不能插入el表达式
- VUE(现代库) VS jquery(传统库)
- jquery+json实现数据二级联动的方法
- DataTable学习资源
- jquery学习总结(超级详细)
- jQuery框架+DWR框架实现的Java Web中的Ajax效果(异步请求,局部刷新)
- 尚硅谷:jQuery的员工管理的案例
- jQuery改造插件,添加回调函数
- jQuery $.each用法
- radio一直取到默认值的问题
- jQuery插件开发全解析
- JQuery零碎知识点归纳2
- Ajax技术[6]-jQuery提供的Ajax快捷方法(2)