jQuery实现单击和鼠标感应事件。
2024-10-19 21:39:08
1.实现单击事件动态交替
http://www.cnblogs.com/ahthw/p/4232837.html讲到了toggleClass(),对于单击事件而言,jQuery同样提供了动态交替的toggle()方法,这个方法接受两个参数,两个参数均为监听函数,在click事件中交替使用。
例子:点击事件的动态交互。
<script type="text/javascript">
$(function() {
$("#ddd").toggle(
function(oEvent) {
$(oEvent.target).css("opacity", "0.5");
},
function(oEvent) {
$(oEvent.target).css("opacity", "1.0");
}
);
});
</script>
<div id="ddd">11</div>
2.实现鼠标感应
在css中可以利用:hover伪类实现样式的改版,实现单独的css样式,在jQuery引入后,几乎所有的元素都可以用hover()来感应鼠标。并且可以制作更复杂的效果。其本质是mouseover和mouseout事件的合并
hover(over,out)方法可接受两个参数,均为函数。第一个是鼠标移动到元素上面触发,第二个是鼠标移出元素时触发。
<script type="text/javascript">
$(function() {
$("#ddd").hover(
function(oEvent) {
//第一个函数相当于mouseover事件监听
$(oEvent.target).css("opacity", "0.5");
},
function(oEvent) {
//第二个函数相当于mouseover事件监听
$(oEvent.target).css("opacity", "1.0");
}
);
});
</script>
<div id="ddd">11</div>
与第一个例子相比,只是把toggle()换成了hover().
受wenzi0_0指导,写几个关于toggle()的小例子
1.常规的应用
<script type="text/javascript">
$(function() {
$("#ddd").click(function(){
$("#eee").toggle();
});
});
</script>
<div id="ddd">11</div>
<div id="eee">122</div>
2.css属性
<script type="text/javascript">
$(function(){
$("#eee").toggle(function() {
$("#ddd").css("background-color", "green");
},
function() {
$("#ddd").css("background-color", "red");
},
function() {
$("#ddd").css("background-color", "yellow");
}
);
});
</script>
<div id="ddd">11</div>
<div id="eee">122</div>
最新文章
- Java Collections.sort方法对list集合排序
- dp表模型-如何写出for循环动态规划
- 在Ubuntu上安装网易云音乐
- jsp,OGNL调用后台Action的某方法
- qt5.5实现 记事本程序
- HOG:从理论到OpenCV实践
- 转载有个小孩跟我说LINQ(重点讲述Linq中GroupBy的原理及用法)
- 2016 Multi-University Training Contest 8 总结
- Andriod之Activity
- hdu1532 (最大流入门,EK算法)
- 201521123069 《Java程序设计》 第4周学习总结
- 剑指offer(28)数组中出现次数超过一半的数
- 归并排序详解(python实现)
- 【Linux】安装openssh-server依赖openssh-client版本错误的解决办法
- 在 Windows 上创建虚拟机规模集和部署高度可用的应用
- kali64位 安装 adb
- 20165318 预备作业3 Linux安装及学习
- document.all理解
- AngularJS学习笔记(2)——与用户交互的动态清单列表
- TP5 volist