jQuery實(shí)現(xiàn)單擊和鼠標(biāo)感應(yīng)事件
1.實(shí)現(xiàn)單擊事件動(dòng)態(tài)交替
之前我們講到了toggleClass(),對(duì)于單擊事件而言,jQuery同樣提供了動(dòng)態(tài)交替的toggle()方法,這個(gè)方法接受兩個(gè)參數(shù),兩個(gè)參數(shù)均為監(jiān)聽(tīng)函數(shù),在click事件中交替使用。
例子:點(diǎn)擊事件的動(dòng)態(tài)交互。
<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.實(shí)現(xiàn)鼠標(biāo)感應(yīng)
在css中可以利用:hover偽類實(shí)現(xiàn)樣式的改版,實(shí)現(xiàn)單獨(dú)的css樣式,在jQuery引入后,幾乎所有的元素都可以用hover()來(lái)感應(yīng)鼠標(biāo)。并且可以制作更復(fù)雜的效果。其本質(zhì)是mouseover和mouseout事件的合并
hover(over,out)方法可接受兩個(gè)參數(shù),均為函數(shù)。第一個(gè)是鼠標(biāo)移動(dòng)到元素上面觸發(fā),第二個(gè)是鼠標(biāo)移出元素時(shí)觸發(fā)。
<script type="text/javascript">
$(function() {
$("#ddd").hover(
function(oEvent) {
//第一個(gè)函數(shù)相當(dāng)于mouseover事件監(jiān)聽(tīng)
$(oEvent.target).css("opacity", "0.5");
},
function(oEvent) {
//第二個(gè)函數(shù)相當(dāng)于mouseover事件監(jiān)聽(tīng)
$(oEvent.target).css("opacity", "1.0");
}
);
});
</script>
<div id="ddd">11</div>
與第一個(gè)例子相比,只是把toggle()換成了hover().
受wenzi0_0指導(dǎo),寫幾個(gè)關(guān)于toggle()的小例子
1.常規(guī)的應(yīng)用
<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>
本文就先到這里了,小伙伴們是否對(duì)jQuery鼠標(biāo)事件有新的認(rèn)識(shí)了呢,希望小伙伴們能夠喜歡。
- JQuery入門——事件切換之hover()方法應(yīng)用介紹
- JQuery入門——事件切換之toggle()方法應(yīng)用介紹
- 使用JS或jQuery模擬鼠標(biāo)點(diǎn)擊a標(biāo)簽事件代碼
- jQuery 鼠標(biāo)經(jīng)過(guò)(hover)事件的延時(shí)處理示例
- jquery事件機(jī)制擴(kuò)展插件 jquery鼠標(biāo)右鍵事件
- jquery鼠標(biāo)停止移動(dòng)事件
- jquery 禁止鼠標(biāo)右鍵并監(jiān)聽(tīng)右鍵事件
- jQuery響應(yīng)鼠標(biāo)事件并隱藏與顯示input默認(rèn)值
- jquery事件機(jī)制擴(kuò)展插件 jquery鼠標(biāo)右鍵事件。
- jQuery鼠標(biāo)事件總結(jié)
- jquery模擬實(shí)現(xiàn)鼠標(biāo)指針停止運(yùn)動(dòng)事件
- jQuery實(shí)現(xiàn)鼠標(biāo)移入移出事件切換功能示例
相關(guān)文章
解決自定義$(id)的方法與jquery選擇器$沖突的問(wèn)題
最近網(wǎng)站改版,原來(lái)的js都是原生js,因?yàn)楫?dāng)前比較jquery而且他的組件也比較多,使用方便,所以我們也采用了jquery但跟原來(lái)的$(id)沖突,經(jīng)過(guò)網(wǎng)絡(luò)很多人的推薦我們選擇了這個(gè)方法2014-06-06Jquery 組合form元素為json格式,asp.net反序列化
Jquery組合form元素為json格式,asp.net反序列化實(shí)現(xiàn)代碼,大家可以具體的看下面的說(shuō)明。2009-07-07JQuery each()函數(shù)如何優(yōu)化循環(huán)DOM結(jié)構(gòu)的性能
each()方法能使DOM循環(huán)結(jié)構(gòu)簡(jiǎn)潔,不容易出錯(cuò)。each()函數(shù)封裝了十分強(qiáng)大的遍歷功能,使用也很方便,它可以遍歷一維數(shù)組、多維數(shù)組、DOM, JSON 等等在javaScript開(kāi)發(fā)過(guò)程中使用$each可以大大的減輕我們的工作量2012-12-12jQuery給div,Span, a ,button, radio 賦值與取值
這篇文章主要介紹了jQuery給div,Span, a ,button, radio 賦值與取值的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-06-06Jquery Easyui選項(xiàng)卡組件Tab使用詳解(10)
這篇文章主要為大家詳細(xì)介紹了Jquery Easyui菜單組件Menu的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12jQuery控制div實(shí)現(xiàn)隨滾動(dòng)條滾動(dòng)效果
這篇文章主要介紹了jQuery控制div實(shí)現(xiàn)隨滾動(dòng)條滾動(dòng)效果,對(duì)比分析了兩種實(shí)現(xiàn)方法供大家參考選擇,需要的朋友可以參考下2016-06-06JQuery插件Marquee.js實(shí)現(xiàn)無(wú)縫滾動(dòng)效果
這篇文章主要介紹了JQuery插件Marquee.js實(shí)現(xiàn)無(wú)縫滾動(dòng)效果的相關(guān)資料,需要的朋友可以參考下2016-04-04jQuery實(shí)現(xiàn)自動(dòng)輸入email、時(shí)間和域名的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)自動(dòng)輸入email、時(shí)間和域名的方法,涉及jQuery表單操作的相關(guān)技巧,需要的朋友可以參考下2016-08-08