博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第一百四十八节,封装库--JavaScript,菜单切换
阅读量:6577 次
发布时间:2019-06-24

本文共 2570 字,大约阅读时间需要 8 分钟。

第一百四十八节,封装库--JavaScript,菜单切换

 

首先在封装库封装点击切换方法

 

/** dian_ji_qie_huan()方法,设置点击切换,将元素设置成点击切换,也就是点击目标元素后,循环执行方法里的函数 * 参数是点击后要执行的函数,可以是多个函数,点击一次循环执行一个函数,从第一个开始,循环完毕后再次循环从第一个开始 **/feng_zhuang_ku.prototype.dian_ji_qie_huan = function () {    for (var i = 0; i < this.jie_dian.length; i++) {        (function (jiedian, args) {            var count = 0;                                          //计数器            addEvent(jiedian, 'click', function () {                //给对象添加点击事件                args[count++ % args.length].call(this);             //点击后计数器数值求于作为下标执行传入的函数,计数器在累加,将对象传入            });        })(this.jie_dian[i], arguments);                            //通过arguments接收传入方法的函数    }    return this;};

 

 

菜单切换效果图

html

css

/*左边列表*/#sidebar {    width:250px;    height:500px;    float:left;}#sidebar h2 {    width:248px;    height:30px;    line-height:30px;    font-size:14px;    background:url(img/side_h.png);    text-indent:10px;    border:1px solid #ccc;    border-bottom:none;    margin:0;}#sidebar ul {    height:150px;    border:1px solid #ccc;    margin:0 0 10px 0;    overflow:hidden;    opacity:1;    filter:alpha(opacity=100);}#sidebar ul li {    height:30px;    line-height:30px;    background:url(img/arrow4.gif) no-repeat 12px 45%;    text-indent:30px;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;}#sidebar ul li a {    text-decoration:none;    color:#333;}

前台js

// 左侧列表    $('#sidebar h2').dian_ji_qie_huan(function () {        $(this).xia_jd().yi_dong_tou_ming({            t : 50,            step : 10,            mul:{                h:0,                o:0            }        });    },function () {        $(this).xia_jd().yi_dong_tou_ming({            t : 50,            step : 10,            mul:{                h:150,                o:100            }        });    })

首先引入封装库

 

转载地址:http://mmyno.baihongyu.com/

你可能感兴趣的文章
必 备 习 题 集 (一)
查看>>
转:模态对话框的支持 (IE,Firefox,Chrome)
查看>>
3518EV200 SDK学习1
查看>>
1163: 零起点学算法70——Yes,I can!
查看>>
关于图片或者文件在数据库的存储方式归纳
查看>>
ADO.NET笔记——使用DataSet返回数据
查看>>
Python脚本日志系统
查看>>
TCP(Socket基础编程)
查看>>
RowSet的使用
查看>>
每日一记--cookie
查看>>
IOS 7 Study - UISegmentedControl
查看>>
八、通用类型系统
查看>>
JQuery的ajaxFileUpload的使用
查看>>
关于Integer类中parseInt()和valueOf()方法的区别以及int和String类性的转换.以及String类valueOf()方法...
查看>>
ios 控制器的生命周期
查看>>
Python笔记8----DataFrame(二维)
查看>>
JavaScript 特殊效果代码
查看>>
【?】codeforces721E Road to Home(DP+单调队列)
查看>>
MySQL 仅保留7天、一个月数据
查看>>
增加临时表空间组Oracle11g单实例
查看>>