造轮子之商业下拉菜单
来源:互联网 发布:网络打印服务器设置 编辑:程序博客网 时间:2024/05/22 14:46
ranh>越来越觉得分享才是巩固知识的好方法,把自己的学习过程一点一点地记录下来,开启我的造轮子之旅,目前都是把懒人之家的代码拷贝下来,自己再参考把他们都实现并总结。。。。
商业菜单
实现过程
开始我以为很复杂,很高大上。结果。。。,好吧其实不怕麻烦的话肯定可以自己一点一点地做出来,
nav
<li> <div class="submenu"> <div class="submenu_bg">//下拉菜单背景 <div class="submenu_main">//下拉菜单容器 <div class="submenu_li"> <div class="submenu_txt"> //这里就是各种你想的了,等于外面是框架 </div> </div> <div class="submenu_li"> <div class="submenu_txt"> //这里就是各种你想的了,等于外面是框架 </div> </div> </div> </div> </div></li>
看完之后我也是醉了,平时我的代码太过追求于精简化了,
然后就是display:none;js控制了,下面是js代码
$(function(){ dropmenu(".drop-menu-effect");});function dropmenu(_this){ $(_this).each(function(){//each遍历 var $this = $(this);//$(this)属于jquery的对象,不含有title等属性和js的this是不一样的,百度一下查看区别, var theMenu = $this.find(".submenu"); var tarHeight = theMenu.height(); theMenu.css({height:0}); $this.hover(//这里我很纳闷为什么要用这种方式,使用其他jquery动画效果不是更简单吗?还有为什么要通过height来实现。 function(){ $(this).addClass("mj_hover_menu"); theMenu.stop().show().animate({height:tarHeight},400); }, function(){ $(this).removeClass("mj_hover_menu"); theMenu.stop().animate({height:0},400,function(){ $(this).css({display:"none"}); }); } ); });}
综上,自己写一个,下面是demo
$(function(){ dropmenu(".drop-menu-effect"); }); function dropmenu(_this){ $(_this).each(function(){ var $this=$(this); var theMenu=$this.find(".submenu"); $this.hover(function(){ theMenu.stop().slideToggle(); }); }); }
0 0
- 造轮子之商业下拉菜单
- 自己造轮子--android常用多条件筛选菜单实现思路(类似美团,爱奇艺电影票下拉菜单)
- 造轮子之我见
- 造轮子之ValueAnd
- 经典造轮子之accumulate
- 轮子怎么造---可以下拉缩放HeaderView的ListView:PullToZoomInListView
- JQuery之横向下拉菜单
- 下拉菜单之CSS实现
- bootstrap之dropdown下拉菜单
- 懂商业的技术合伙人(2):技术解决方案,不造轮子,先飞起来
- 造轮子系列之封装审批流程
- 重复造轮子之symfony框架
- 造轮子--QTreeWidget节点之精确搜索
- 不要重复造轮子,但必须知道轮子怎么造的 -----listview实现下拉刷新滚动加载
- 关于轮子跟造轮子。
- 拆轮子系列之一步一步教你做仿美团下拉刷新效果
- 下拉菜单全攻略之Dreamweaver篇
- 下拉菜单全攻略之Javascript篇
- ESX5.1 安装Hyper v
- html中submit和button的区别(总结)
- 九度 Online Judge 算法 刷题 题目1018:统计同成绩学生人数
- PHP中XML-RPC使用笔记
- Swift:可选类型(Optional)
- 造轮子之商业下拉菜单
- 谈谈 React.js 的核心入门知识
- 补间动画
- 一个类云盘的企业私有云项目的编码流程以及自己的思考
- 鱼和熊掌都要吧!
- mybatis自动生成mapper,dao,映射文件
- django中模板文件加载
- jQuery获取鼠标坐标
- 数组处理函数