jquery-11 jquery中的事件切换如何实现
一、总结
一句话总结:事件切换hover()和toggle()函数。参数两个,都是函数,依次执行两个函数。
1、如何实现单击切换图片?
用toggle()方法,参数为两函数
26 $('img').toggle( 27 function(){ 28 this.src='b.png'; 29 }, 30 function(){ 31 this.src='a.png'; 32 } 33 );
2、如何实现谋元素鼠标移入和移出执行不同的函数?
用hover()方法
26 $('img').hover( 27 function(){ 28 this.src='b.png'; 29 }, 30 function(){ 31 this.src='a.png'; 32 } 33 );
3、如何实现某个元素交替执行不同的方法?
用toggle()方法,参数为两函数
26 $('img').toggle( 27 function(){ 28 this.src='b.png'; 29 }, 30 function(){ 31 this.src='a.png'; 32 } 33 );
二、jquery中的事件切换如何实现
4.事件切换
hover();
toggle();
toggle循环单击
1 <!doctype html>
2 <html>
3 <head>
4 <meta charset="utf-8">
5 <title>index</title>
6 <style>
7 #div1{
8 position: absolute;
9 top:0px;
10 left:0px;
11 border-radius:256px;
12 width:256px;
13 height:256px;
14 background: #ccc;
15 overflow: hidden;
16 }
17 </style>
18 <script src="jquery.js"></script>
19 </head>
20 <body>
21 <div id="div1">
22 <img src="a.png">
23 </div>
24 </body>
25 <script>
26 $('img').toggle(
27 function(){
28 this.src='b.png';
29 },
30 function(){
31 this.src='a.png';
32 }
33 );
34 </script>
35 </html>
循环移入和移出
1 <!doctype html>
2 <html>
3 <head>
4 <meta charset="utf-8">
5 <title>index</title>
6 <style>
7 #div1{
8 position: absolute;
9 top:0px;
10 left:0px;
11 border-radius:256px;
12 width:256px;
13 height:256px;
14 background: #ccc;
15 overflow: hidden;
16 }
17 </style>
18 <script src="jquery.js"></script>
19 </head>
20 <body>
21 <div id="div1">
22 <img src="a.png">
23 </div>
24 </body>
25 <script>
26 $('img').hover(
27 function(){
28 this.src='b.png';
29 },
30 function(){
31 this.src='a.png';
32 }
33 );
34 </script>
35 </html>