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)聽函數(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()來感應(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)聽
$(oEvent.target).css("opacity", "0.5");
},
function(oEvent) {
//第二個(gè)函數(shù)相當(dāng)于mouseover事件監(jiān)聽
$(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)過(hover)事件的延時(shí)處理示例
- jquery事件機(jī)制擴(kuò)展插件 jquery鼠標(biāo)右鍵事件
- jquery鼠標(biāo)停止移動(dòng)事件
- jquery 禁止鼠標(biāo)右鍵并監(jiān)聽右鍵事件
- 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)文章
jquery的ajax提交form表單的兩種方法小結(jié)(推薦)
下面小編就為大家?guī)硪黄猨query的ajax提交form表單的兩種方法小結(jié)(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考2016-05-05
jQuery+easyui中的combobox實(shí)現(xiàn)下拉框特效
這篇文章主要介紹了jQuery+easyui中的combobox實(shí)現(xiàn)下拉框特效的幾種方法,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下2015-02-02
jQuery實(shí)現(xiàn)下拉框左右選擇的簡(jiǎn)單實(shí)例
本篇文章主要是對(duì)jQuery實(shí)現(xiàn)下拉框左右選擇的簡(jiǎn)單實(shí)例進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-02-02
jQuery Ajax實(shí)現(xiàn)Select多級(jí)關(guān)聯(lián)動(dòng)態(tài)綁定數(shù)據(jù)的實(shí)例代碼
這篇文章主要介紹了jQuery Ajax實(shí)現(xiàn)Select多級(jí)關(guān)聯(lián)動(dòng)態(tài)綁定數(shù)據(jù)的實(shí)例代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-10-10
JQuery中$.ajax()方法參數(shù)詳解及應(yīng)用
JQuery中$.ajax()方法想必大家并不陌生吧,在本文將為大家介紹下其參數(shù)及應(yīng)用示例,感興趣的朋友不要錯(cuò)過2013-12-12
jquery next nextAll nextUntil siblings的區(qū)別介紹
在本文為大家詳細(xì)介紹下jquery next nextAll nextUntil siblings的區(qū)別,感興趣的朋友可以參考下2013-10-10
兩個(gè)多選select(multiple左右)添加、刪除選項(xiàng)和取值實(shí)例
這篇文章主要介紹了兩個(gè)多選select(multiple左右)添加、刪除選項(xiàng)和取值實(shí)例,使用jquery實(shí)現(xiàn),需要的朋友可以參考下2014-05-05
完美解決jQuery的hover事件在IE中不停閃動(dòng)的問題
下面小編就為大家?guī)硪黄昝澜鉀QjQuery的hover事件在IE中不停閃動(dòng)的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02
Jquery中offset()和position()的區(qū)別分析
這篇文章主要介紹了Jquery中offset()和position()的區(qū)別,實(shí)例分析了offset()與position()的使用的技巧與區(qū)別,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-02-02

