jQuery 菜单小练习(实现点击和移动鼠标效果)
这个代码的练习是点击事件后 如何用jQuery联动的方式找到相关标签 实现的结果是点击菜单一或者菜单二等 会出现相关菜品,并隐藏其他菜品.鼠标移动才菜品上会在右侧框内出现相关菜品的价格.实现特殊的效果.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="jquery-3.2.1.js"></script>
<style>
*{
margin: 0;
}
#left{
float: left;
font-size: 21px;
height: 600px;
color: brown;
width: 25%;
}
#right{
float: left;
font-size: 40px;
height: 600px;
background-color: darkcyan;
color: gold;
width: 75%;
text-align: center;
line-height: 600px;
}
.menu1,.menu2,.menu3{
background-color: #224ba2;
height: 200px;
}
#left p{
background-color: #276b8b;
height: 58px;
line-height: 60px;
text-align: center;
font-size: 20px;
color: black;
}
.show p{
display: none;
}
.show{
display: none;
}
#no1{
color: red;
}
#no2{
color: #48f444;
}
</style>
</head>
<body>
<div id="left">
<div class="menu1" onclick="touch(this)">菜单一
<div class="show" a="no1" onmouseover="money(this)">
<p>红 烧 鱼</p>
<p>啤 酒 鸭</p>
<p>土 豆 丝</p>
</div>
</div>
<div class="menu2" onclick="touch(this)">菜单二
<div class="show" a="no2" onmouseover="money(this)">
<p>螃 蟹</p>
<p>鱿 鱼</p>
<p>大 虾</p>
</div>
</div>
<div class="menu3 " onclick="touch(this)">菜单三
<div class="show" a="no3" onmouseover="money(this)">
<p>炒 面</p>
<p>炒 饭</p>
<p>混 沌</p>
</div>
</div>
</div> <div id="right">
<div id="no1" class="show">菜单1 --- 总价 $588$</div>
<div id="no2" class="show">菜单2 ---总价 $888$</div>
<div id="no3" class="show">菜单3 ---总价 $188$</div>
</div>
<script>
function touch(ev) {
$(ev).children("div").removeClass("show"); //首先要分析HTML表树 先找到 孩子里的DIV删除有show的属性
$(ev).siblings("div").children("div").addClass("show"); // 然后找到同级的div下的div里加上show的css属性 }
function money(ev) {
s=$(ev).attr("a"); // 拿到鼠标移动到事件的a属性值,
$("#"+s).removeClass("show").siblings().addClass("show"); // 然后通过值找到相关的div标签 进行操作 删除SHOW的css
//并且找到除了他自己的兄弟 都补充加上show的css
//这个函数的关键是如何用属性的值来把2个不相干的地方给有效的联动起来
}
</script>
</body>
</html>
jQuery 菜单小练习(实现点击和移动鼠标效果)的更多相关文章
- jquery mobile小案例
---恢复内容开始--- [jquery mobile小案例]效果图如下: 首先先创建一个页面主要使用data-role="page"这个指令,我们给它起个id="pag ...
- jQuery拼图小游戏
jQuery拼图小游戏 最后样式 核心代码部分 <script type="text/javascript" > $(function () { $("td& ...
- 用jquery实现小火箭到页面顶部的效果
恩,不知道之前在哪看过一个页面效果就是如果页面被滑动了就出现一个小火箭,点击这个小火箭就可以慢慢回到页面顶部,闲的没事,自己搞了一下 需要引入jquery 代码和布局都很简单 <!DOCTYPE ...
- 10款最新CSS3/jQuery菜单导航插件
这是我们在2014年收集的10款最新的CSS3 / jQuery菜单导航插件,不论从外观样式,还是功能扩展性,这些jQuery菜单一定可以满足大家的设计需求.这次我们收集的jQuery菜单,有水平 菜 ...
- 分享21个基于jquery菜单导航的效果
jquery导航菜单插件制作jquery动画菜单熔岩灯菜单效果更新时间:02月15日 14:53:03 虾米精选-菜单导航-导航菜单 0浏览 / ★★★☆☆星级 / 未知软件大小/ jquery导航菜 ...
- 分析一个类似于jquery的小框架
在网上下了一个类似于jQuery的小框架,分析源码,看看怎么写框架. 选择器Select //用沙箱闭包其整个代码,只有itcast和I暴漏在全局作用域 (function( window , und ...
- js+jquery+html实现在三种不通的情况下,点击图片放大的效果
js+jquery+html实现在三种不通的情况下,点击图片放大的效果. 三种情况分别是:图片的父元素宽高固定; 图片的宽高固定; 图片的父元素宽固定,高度不固定 第一种情况:图片的父元素宽高固定 ...
- 基于jquery鼠标点击图片翻开切换效果
基于jquery鼠标点击图片翻开切换效果是一款基于jQuery+CSS3实现的点击图片切换特效.效果图如下: 在线预览 源码下载 实现的代码. html代码: <div class=&quo ...
- bootstrap中如何使input中的小图标获得点击事件
bootstrap中,放入input中的小图标是不能点击的. 在表单中经常遇见密码旁边的眼睛图标点击后,可使密码可见. 要使小图标获得点击事件,可在小图标上覆盖一个跟小图标一样大的透明层,然后给透明层 ...
随机推荐
- C# 调接口
上一个项目,需要mvc管理后台调接口项目,以便后期的重构扩展,调研后发现后台用的ajax请求,直接调接口可能会有跨域问题,最终在c#代码中实现了这个需求. 1,Ajax请求后台 将接口所需参数传入 2 ...
- windows下go调用内存dll
有时候我们希望将dll嵌入到程序内部,以提高程序的安全性,这里我写的一个开源memorydll模块. 首先 go get github.com/nkbai/go-memorydll 然后在需要的时候 ...
- Java高质量代码之 — 泛型与反射
在Java5后推出了泛型,使我们在编译期间操作集合或类时更加的安全,更方便代码的阅读,而让身为编译性语言的Java提供动态性的反射技术,更是在框架开发中大行其道,从而让Java活起来,下面看一下在使用 ...
- 已经上架的app在AppStore上搜不到的解决办法
1.问题呈现 相信很多人都遇到过这个问题,天天刷iTunes connect,终于发现app已经上架了,兴奋的跑过去告诉老板,老板说好,大家都装一个吧! 这时候只能一边不慌不忙地甩锅给苹果,一边快马加 ...
- 「BZOJ 1924」「SDOI 2010」所驼门王的宝藏「Tarjan」
题意 一个\(r\times c\)的棋盘,棋盘上有\(n\)个标记点,每个点有三种类型,类型\(1\)可以传送到本行任意标记点,类型\(2\)可以传送到本列任意标记点,类型\(3\)可以传送到周围八 ...
- spring boot 自签发https证书
一.使用Jdk自带的工具生成数字证书,如下: Java代码 ./keytool -genkey -v -alias tomcat -keyalg RSA -keystore /root/tomca ...
- Configure MongoDB Replica Set
Table of Contents Introduction Requirements Create Replica Set Add Secondary Members Add an Arbiter ...
- 数据结构实验之图论七:驴友计划 ( 最短路径 Dijkstra 算法 )
数据结构实验之图论七:驴友计划 Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss Probl ...
- feign调用过程注意事项
Feign是Netflix开发的声明式.模板化的HTTP客户端, Feign可以帮助我们更快捷.优雅地调用HTTP API. 在Spring Cloud中,使用Feign非常简单——创建一个接口,并在 ...
- window 安装 python
官网地址下载安装包 点击下载 会自动识别你当前的系统,或者点击你需要安装的平台 或者选择其他版本 执行安装 高级选项说明: Install for all users 所有用户可使用 Associat ...