一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

讀jquery 權(quán)威指南[2]-事件

 昵稱10504424 2014-01-26
讀jquery 權(quán)威指南[2]-事件

1. 事件冒泡

Image(16)

阻止事件冒泡的兩種方式:

  • event.stopPropagation();
  • return false ;

2. 綁定事件——bind(type,[data],function)

type為一個或多個事件類型的字符串,data是作為event.data屬性值傳遞給事件對象的額外對象。

  • 一個元素綁定多個事件,可用空格隔開。

$("#btn").bind( "click mouseover", function () { ...);

  • 通過映射方式為同一元素綁定多個事件。
1
2
3
4
5
6
7
8
9
10
11
12
$(function () {
$( ".txt").bind({
"focus": function () {
$( "#divTip").html("請輸入" ).show();
},
"blur":function () {
$( "#divTip")
.show()
.html( "合法");
}
});
});

 

  • 第二個參數(shù)data的使用。
復制代碼
    var info = { name: 'Cathy', date: '2014-1-24' };
$(function () {
$("#test").bind("click", info, function (event) {
$("#divTip").show().html(event.data.name + "," + event.data.date);
});
});
復制代碼

3.事件切換

  • hover:鼠標懸停與鼠標移除事件切換。
復制代碼
    $(function () {
$(".clsTitle").hover(
function () {
$(".clsContent").show();
},
function () {
$(".clsContent").hide();
});
});
復制代碼
  • toggle:依次順序調(diào)用N個函數(shù),最后一個調(diào)用完成后再從第一個輪流執(zhí)行。
復制代碼
    $(function () {
$("#divTest").toggle(
function () {
alert(1);
},
function () {
alert(2);
},
function () {
alert(3);
}
);
});
復制代碼

4.移除事件——unbind(type,func)

參數(shù)說明:type為要移除的事件類型,func為要移除的事件處理函數(shù)。如果func為空,則移除元素所有的事件。

復制代碼
 function func() {
$("#divTip").append("點擊按鈕2");
}
$(function () {
$("#Button1").click(function () {
$("#divTip").append("點擊按鈕1");
});
$("#Button2").click(func);
$("#Button3").click(function () {
$("input").unbind("click", func);
});
});
復制代碼

5.其他事

one(type,[data],func)——為元素綁定只執(zhí)行一次的事件。

trigger(type,[data])——在所選擇的元素上觸發(fā)指定類型的事件。

復制代碼
$(function () {
var i = 1;
function btn_Click() {
this.value = i++;
}
$( "input").one("click" , btn_Click);
$( "input").bind("click" , btn_Click);
$( "input").trigger("click" );
})
復制代碼

6.實例應用

①選項卡效果

復制代碼
<body>
<ul id="menu">
<li class="tabFocus">家居 </li>
<li> 電器</li >
<li> 二手</li >
</ul>
<ul id="content">
<li class="conFocus">我是家居的內(nèi)容 </li>
<li> 歡迎您來到電器城 </li>
<li> 二手市場,產(chǎn)品豐富多彩 </li>
</ul>
</body>
復制代碼
復制代碼
<script type="text/javascript">
$( function () {
$( "#menu li").each(function (index) {
$( this).click(function () {
$( this).addClass("tabFocus" ).siblings().removeClass("tabFocus");
$( "#content li:eq(" + index + ")" ).show().siblings().hide();
});
});
});
</script>
復制代碼

②屏幕中間彈窗遮罩

復制代碼
     <style type="text/css">
body {
font-size: 13px;
}
.divShow {
line-height: 32px;
height: 32px;
background-color: #eee;
width: 280px;
padding-left: 10px;
}
.divShow span {
padding-left: 50px;
}
.dialog {
width: 360px;
border: solid 5px #666;
position: absolute;
display: none;
z-index: 101;
}
.dialog .title {
background-color: #fbaf15;
padding: 10px;
color: #fff;
font-weight: bold;
}
.dialog .title img {
float: right;
}
.dialog .content {
background-color: #fff;
padding: 25px;
height: 60px;
}
.dialog .content img {
float: left;
}
.dialog .content span {
float: left;
padding-top: 10px;
padding-left: 10px;
}
.dialog .bottom {
text-align: right;
padding: 10px 10px 10px 0px;
background-color: #eee;
}
.mask {
width: 100%;
height: 100%;
background-color: #000;
position: absolute;
top: 0px;
left: 0px;
filter: alpha(opacity=30);
display: none;
z-index: 100;
}
.btn {
border: #666 1px solid;
padding: 2px;
width: 65px;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffff, EndColorStr=#ECE9D8);
}
</style>
<div class="divShow">
<input id="Checkbox1" type="checkbox" />
<a href="#">這是一條可刪除的記錄</a>
<span>
<input id="Button1" type="button" value="刪除" class="btn" />
</span>
</div>
<div class="mask"></div>
<div class="dialog">
<div class="title">
<img src="Images/close.gif" alt="點擊可以關(guān)閉" />刪除時提示
</div>
<div class="content">
<img src="Images/delete.jpg" alt="" /><span>您真的要刪除該條記錄嗎?</span>
</div>
<div class="bottom">
<input id="Button2" type="button" value="確定" class="btn"/>  
<input id="Button3" type="button" value="取消" class="btn"/>
</div>
</div>
復制代碼
復制代碼
        <script type="text/javascript">
$(function () {
$("#Button1").click(function () { //注冊刪除按鈕點擊事件
                    $(".mask").show(); //顯示背景色
                    showDialog(); //設(shè)置提示對話框的Top與Left
                    $(".dialog").show(); //顯示提示對話框
                })
/*
*根據(jù)當前頁面與滾動條位置,設(shè)置提示對話框的Top與Left
*/
function showDialog() {
var objW = $(window); //當前窗口
var objC = $(".dialog"); //對話框
var brsW = objW.width();
var brsH = objW.height();
var sclL = objW.scrollLeft();
var sclT = objW.scrollTop();
var curW = objC.width();
var curH = objC.height();
//計算對話框居中時的左邊距
var left = sclL + (brsW - curW) / 2;
//計算對話框居中時的上邊距
var top = sclT + (brsH - curH) / 2;
//設(shè)置對話框在頁面中的位置
                    objC.css({ "left": left, "top": top });
}
$(window).resize(function () {//頁面窗口大小改變事件
if (!$(".dialog").is(":visible")) {
return;
}
showDialog(); //設(shè)置提示對話框的Top與Left
                });
$(".title img").click(function () { //注冊關(guān)閉圖片點擊事件
                    $(".dialog").hide();
$(".mask").hide();
})
$("#Button3").click(function () {//注冊取消按鈕點擊事件
                    $(".dialog").hide();
$(".mask").hide();
})
$("#Button2").click(function () {//注冊確定按鈕點擊事件
                    $(".dialog").hide();
$(".mask").hide();
if ($("input:checked").length != 0) {//如果選擇了刪除行
                        $(".divShow").remove(); //刪除某行數(shù)據(jù)
                    }
})
})
</script>
復制代碼

作者:丫頭小靜(Cathy) 圍脖:@丫頭小靜Cathy
出處:http://www.cnblogs.com/janes/
博客文章僅供交流學習,請勿用于商業(yè)用途。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    色婷婷视频在线精品免费观看 | 久久综合日韩精品免费观看| 日本99精品在线观看| 亚洲精品成人福利在线| 亚洲一区二区精品国产av| 91国自产精品中文字幕亚洲| 欧美夫妻性生活一区二区| 亚洲综合色婷婷七月丁香| 91日韩在线视频观看| 午夜福利国产精品不卡| 午夜国产成人福利视频| 亚洲专区中文字幕视频| 在线亚洲成人中文字幕高清| 欧美日韩有码一二三区| 自拍偷拍一区二区三区| 国产一区二区三区av在线| 国产内射一级二级三级| 国产一区二区三区色噜噜| 91精品蜜臀一区二区三区| 在线中文字幕亚洲欧美一区| 国产精品人妻熟女毛片av久| 正在播放玩弄漂亮少妇高潮| 东京不热免费观看日本| 欧美一区二区三区播放| 九九热这里只有精品哦| 九九热在线视频观看最新| 亚洲综合精品天堂夜夜| av在线免费播放一区二区| 国产性色精品福利在线观看| 日韩蜜桃一区二区三区| 亚洲综合日韩精品欧美综合区| 欧美日韩亚洲国产综合网 | 国产精品香蕉免费手机视频| 日韩精品综合免费视频| 亚洲视频在线观看你懂的| 久久一区内射污污内射亚洲| 91亚洲国产成人久久| 99福利一区二区视频| 中文字幕佐山爱一区二区免费| 日本不卡片一区二区三区| 精品国产av一区二区三区不卡蜜|