如圖,給右邊3個話筒按鈕添加點擊事件,之前是給每個按鈕分別添加點擊事件可以,但是目前想用事件委托的方式添加,如何實現(xiàn)?
代碼如下:
<form action="" id="myform">
<div class="box">
<div class="num">
<label for="">保單號</label>
<input type="text" placeholder="請?zhí)顚懕翁?/>
</div>
<div class="num-btn">
<span class="icon-one iconfont icon-qy-yy-h"></span>
</div>
</div>
<div class="box">
<div class="idcard">
<label for="">身份證</label>
<input type="text" placeholder="請輸入身份證號" autocomplete="off"/>
</div>
<div class="num-btn">
<span class="icon-two iconfont icon-qy-yy-h"></span>
</div>
</div>
<div class="box">
<div class="bcard">
<label for="">銀行卡</label>
<input type="text" placeholder="請?zhí)顚戙y行卡號"/>
</div>
<div class="num-btn">
<span class="icon-three iconfont icon-qy-yy-h"></span>
</div>
</div>
</form>
jquery代碼如下
$(".icon-one").on("touchstart",function(){
layer.open({
title:'請說出保單號',
shadeClose: false,
style: 'width:5rem;border:none;background:linear-gradient(to right bottom,#f14f63,#7889fb);color:#fff;',
content:$("#saying").html(),
btn:['確認'],
yes:function(index){
layer.close(index)
},
})
});
$(".icon-two").on("touchstart",function(){
layer.open({
title:'請說出身份證號',
shadeClose: false,
style: 'width:5rem;border:none;background:linear-gradient(to right bottom,#f14f63,#7889fb);color:#fff;',
content:$("#saying").html(),
btn:'確認提交',
yes:function(index){
layer.close(index)
},
})
});
事件委托方式,給父元素添加點擊事件,因為要彈出不同的layer內(nèi)容,所以if做判斷,但是不對,求解?
$(".num-btn").on("touchstart","span",function(){
if($(".icon-one")){
layer.open({
title:'請說出保單號',
shadeClose: false,
style: 'width:5rem;border:none;background:linear-gradient(to right bottom,#f14f63,#7889fb);color:#fff;',
content:$("#saying").html(),
btn:['確認'],
yes:function(index){
layer.close(index)
},
})
}else if($(".icon-two")){
layer.open({
title:'請說出身份證號',
shadeClose: false,
style: 'width:5rem;border:none;background:linear-gradient(to right bottom,#f14f63,#7889fb);color:#fff;',
content:$("#saying").html(),
btn:'確認提交',
yes:function(index){
layer.close(index)
},
})
}
})
隨便寫一個吧。也不知道這樣是不是你的意思:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<button class="button A">button A</button>
<button class="button B">button B</button>
<button class="button C">button C</button>
<script src="jquery.js"></script>
<script>
$('body').on('click', '.button', function () {
var _this = $(this);
if (_this.hasClass('A')) {
alert('click A');
} else if (_this.hasClass('B')) {
alert('click B');
} else if (_this.hasClass('C')) {
alert('click C');
}
});
</script>
</body>
</html>
$(".num-btn").on("touchstart","span",function(event){
var target = $(event.target);
if(target.hasClass("icon-one")){
layer.open({
title:'請說出保單號',
shadeClose: false,
style: 'width:5rem;border:none;background:linear-gradient(to right bottom,#f14f63,#7889fb);color:#fff;',
content:$("#saying").html(),
btn:['確認'],
yes:function(index){
layer.close(index)
},
})
}else if(target.hasClass("icon-two")){
layer.open({
title:'請說出身份證號',
shadeClose: false,
style: 'width:5rem;border:none;background:linear-gradient(to right bottom,#f14f63,#7889fb);color:#fff;',
content:$("#saying").html(),
btn:'確認提交',
yes:function(index){
layer.close(index)
},
})
}
})
北大青鳥APTECH成立于1999年。依托北京大學優(yōu)質(zhì)雄厚的教育資源和背景,秉承“教育改變生活”的發(fā)展理念,致力于培養(yǎng)中國IT技能型緊缺人才,是大數(shù)據(jù)專業(yè)的國家
北大青鳥中博軟件學院創(chuàng)立于2003年,作為華東區(qū)著名互聯(lián)網(wǎng)學院和江蘇省首批服務(wù)外包人才培訓基地,中博成功培育了近30000名軟件工程師走向高薪崗位,合作企業(yè)超4
中公教育集團創(chuàng)建于1999年,經(jīng)過二十年潛心發(fā)展,已由一家北大畢業(yè)生自主創(chuàng)業(yè)的信息技術(shù)與教育服務(wù)機構(gòu),發(fā)展為教育服務(wù)業(yè)的綜合性企業(yè)集團,成為集合面授教學培訓、網(wǎng)
達內(nèi)教育集團成立于2002年,是一家由留學海歸創(chuàng)辦的高端職業(yè)教育培訓機構(gòu),是中國一站式人才培養(yǎng)平臺、一站式人才輸送平臺。2014年4月3日在美國成功上市,融資1
浪潮集團項目經(jīng)理。精通Java與.NET 技術(shù), 熟練的跨平臺面向?qū)ο箝_發(fā)經(jīng)驗,技術(shù)功底深厚。 授課風格 授課風格清新自然、條理清晰、主次分明、重點難點突出、引人入勝。
曾工作于聯(lián)想擔任系統(tǒng)開發(fā)工程師,曾在博彥科技股份有限公司擔任項目經(jīng)理從事移動互聯(lián)網(wǎng)管理及研發(fā)工作,曾創(chuàng)辦藍懿科技有限責任公司從事總經(jīng)理職務(wù)負責iOS教學及管理工作。
精通HTML5和CSS3;Javascript及主流js庫,具有快速界面開發(fā)的能力,對瀏覽器兼容性、前端性能優(yōu)化等有深入理解。精通網(wǎng)頁制作和網(wǎng)頁游戲開發(fā)。
具有10 年的Java 企業(yè)應(yīng)用開發(fā)經(jīng)驗。曾經(jīng)歷任德國Software AG 技術(shù)顧問,美國Dachieve 系統(tǒng)架構(gòu)師,美國AngelEngineers Inc. 系統(tǒng)架構(gòu)師。