• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > jQuery实现鼠标经过购物车出现下拉框代码(推荐)

jQuery实现鼠标经过购物车出现下拉框代码(推荐)

作者:开发中的石头 字体:[增加 减小] 来源:互联网

开发中的石头 通过本文主要向大家介绍了jquery下拉框,jquery鼠标经过,jquery购物车等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

这一段时间在学习web前端,最近学了jQuery库,深感其强大,下面通过写购物车的下拉框做法,把自己的理解和大家交流一下,欢迎各位大神指点指正,废话不多说,开始正题:

  购物车html:

<!-- 购物车 start -->
<div class="shopping" id="shopping-box">
<a href="" id="shoptext"><i class="iconfont"></i> 购物车(0)</a>
<!-- 购物车下拉框 start-->
<div class="shop" id="shop-content">
购物车中还没有商品,赶紧选购吧!
</div>
<!-- 购物车下拉框 end-->
</div>
<!-- 购物车 end -->

  刚开始学习原生js时候的写法:

//购物车下拉框 start
var shoppingBoxNode = document.getElementById("shopping-box");
var shopContentNode = document.getElementById("shop-content");
var shoptext = document.getElementById("shoptext");
shoppingBoxNode.onmouseenter = function(){
shoptext.style.background = "#fff";
shoptext.style.color = "#ff6700";
shopContentNode.style.display = "block";
console.log("over");
};
shoppingBoxNode.onmouseleave = function(){
shoptext.style.background = "";
shoptext.style.color = "";
shopContentNode.style.display = "";
console.log("out");
};
//购物车下拉框 end

  感觉很麻烦,而且还不好理解,下面用jQuery来写的:

//购物车 下拉
var interval1;
$("#shopping-box").mouseenter(function(){
clearTimeout(interval1);
$(this).children().first().css({"color":"#ff6700","background":"#fff"});
$(this).children().last().stop(true,true).slideDown();
}).mouseleave(function(){
var self = $(this);
interval1 = setTimeout(function(){
self.children().first().removeAttr("style");
},700);
$(this).children().last().delay(200).slideUp();
});

  这个看着就干净利落的多,相对的减少了代码量,这里面事件使用应用链的写法,而且jQuery的方法的兼容问题基本上在其内被都已经被解决了,这点真是让前端的工作量减少了很多,用原生的时候调兼容调的头都快炸了(大家都懂的。。。),里面用到了jQuery中的延时delay和停止动画stop来处理(很好用的两个函数),当鼠标移动过快出现的问题

  这里面事件的写法当然也可以用下面的方法(on也可以用bind来替换):

//购物车 下拉
var interval1;
$("#shopping-box").on({
mouseenter:function(){
},
mouseleave:function(){ 
}
});

以上所述是小编给大家介绍的jQuery实现鼠标经过购物车出现下拉框 ,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • jQuery实现级联下拉框实战(5)
  • jquery.multiselect多选下拉框实现代码
  • jQuery实现鼠标经过购物车出现下拉框代码(推荐)
  • jQuery实现下拉框功能实例代码
  • jquery仿QQ登录账号选择下拉框效果
  • jQuery+jsp下拉框联动获取本地数据的方法(附源码)
  • jquery无限级联下拉菜单简单实例演示
  • jQuery+PHP+MySQL二级联动下拉菜单实例讲解
  • JQuery实现级联下拉框效果实例讲解
  • jQuery实现输入框下拉列表树插件特效代码分享

相关文章

  • DIY jquery plugin - tabs标签切换实现代码
  • 修改jQuery Validation里默认的验证方法
  • jQuery的end()方法使用详解
  • jquery让指定的元素闪烁显示的方法
  • jQuery中iframe的操作(点击按钮新增窗口)
  • jQuery 性能优化手册 推荐
  • jQuery实现的感应鼠标悬停图片色彩渐显效果
  • 基于jQuery实现美观且实用的倒计时实例代码
  • jquery animate图片模向滑动示例代码
  • jQuery Selectors(选择器)的使用(一、基本篇)

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jQuery切换所有复选框选中状态的方法
    • jquery事件重复绑定的快速解决方法
    • jQuery简单实现iframe的高度根据页面内容自适应的方法
    • jQuery实现默认是闭合的FAQ展开效果菜单
    • jquery 列表双向选择器之改进版
    • jquery获取radio值实例
    • jQuery的Ajax的自动完成功能控件简要说明
    • jquery、js调用iframe父窗口与子窗口元素的方法整理
    • jquery easyUI中ajax异步校验用户名
    • JQuery 插件模板 制作jquery插件的朋友可以参考下

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有