重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)
其實(shí)你要的這個(gè)效果很容易的,
創(chuàng)新互聯(lián)建站是一家集網(wǎng)站建設(shè),七里河企業(yè)網(wǎng)站建設(shè),七里河品牌網(wǎng)站建設(shè),網(wǎng)站定制,七里河網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,七里河網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
首先,我們可以給div綁定一個(gè)click點(diǎn)擊事件,這個(gè)事件就是點(diǎn)擊后提示按鈕不可用,
然后我們?cè)俳oul中的li綁定一個(gè)點(diǎn)擊事件,這個(gè)事件要做兩個(gè)工作,一個(gè)是清除div原來綁定的click事件,第二個(gè)工作就是給他綁定新的click工作,彈出一個(gè)窗口;
$("div").on("click",function(){alert("不可用!");});
$("ul?li").click(function(){
$("div").off("click");
$("div").on("click",function(){
window.open("","_blank");
})
})
可以試試我這個(gè),因?yàn)閖Query選擇器的原因,所以一定要指定父級(jí),否則會(huì)執(zhí)行多次。
div?id="parent"a?id="a1"?href="javascript:void(0);"點(diǎn)我/aa?id="a2"?href="javascript:void(0);"點(diǎn)我吧/ainput?id="b1"?type="button"?value="還是點(diǎn)我"/inputinput?id="b2"?type="button"?value="那點(diǎn)你吧"/input/div$("#parent *").click(function(e){if(e.target == $("#a1")[0]){alert("你點(diǎn)了鏈接一!");}else if(e.target == $("#a2")[0]){alert("你點(diǎn)了鏈接二!");}else if(e.target == $("#b1")[0]){alert("你點(diǎn)了按鈕一!");}else if(e.target == $("#b2")[0]){alert("你點(diǎn)了按鈕二!");}});
怎么使用jquery判斷一個(gè)元素是否含有一個(gè)指定的類(class)
在jQuery中可以使用2種方法來判斷一個(gè)元素是否包含一個(gè)確定的類(class)。兩種方法有著相同的功能。2種方法如下:
hasClass(‘classname’)
is(‘.classname’)
以下是一個(gè)div元素是否包含一個(gè)redColor的例子:
1.?使用is(‘.classname’)的方法
$('div').is('.redColor')
2.?使用hasClass(‘classname’)的方法(注意jquery的低版本可能是hasClass(‘.classname’))
$('div').hasClass('redColor')
以下是檢測(cè)一個(gè)元素是否含有一個(gè)redColor類的例子,含有時(shí),則把其類變?yōu)閎lueColor。
html
head
styletype="text/css"
.redColor {
background:red;
}
.blueColor {
background:blue;
}
/style
scripttype="text/javascript"src="jquery-1.3.2.min.js"/script
/head
body
h1jQuery check if an element has a certain class/h1
divclass="redColor"This is a div tag with class name of "redColor"/div
p
buttonid="isTest"is('.redColor')/button
buttonid="hasClassTest"hasClass('.redColor')/button
buttonid="reset"reset/button
/p
scripttype="text/javascript"
$("#isTest").click(function () {
if($('div').is('.redColor')){
$('div').addClass('blueColor');
}
});
$("#hasClassTest").click(function () {
if($('div').hasClass('redColor')){
$('div').addClass('blueColor');
}
});
$("#reset").click(function () {
location.reload();
});
/script
/body
/html
為這5個(gè)按鈕設(shè)置一個(gè)相同的class
input class="btn" id="btnA" .....
input class="btn" id="btnB" .....
input class="btn" id="btnC" .....
input class="btn" id="btnD" .....
input class="btn" id="btnE" .....
用JQuery去監(jiān)聽,當(dāng)class為btn的按鈕被點(diǎn)擊時(shí)
$(".btn").click(function(){
// 下面這行代碼就是你要的ID屬性
$(this).attr("id");
});
如果按鈕也是動(dòng)態(tài)生成的,要通過live去綁定事件,寫法如下
$(".btn").live("click",function(){
// 下面這行代碼就是你要的ID屬性
$(this).attr("id");
});
為這個(gè)元素綁定單擊事件來偵聽br$("元素id或者類名").click(functionbr{br//處理邏輯bralert("俺被單擊了");br});
用jQuery去監(jiān)聽按鈕是否被點(diǎn)擊
jQuery是一個(gè)快速、簡(jiǎn)潔的JavaScript框架,是繼Prototype之后又一個(gè)優(yōu)秀的JavaScript代碼庫(kù)(或JavaScript框架)。jQuery設(shè)計(jì)的宗旨是“write Less,Do More”,即倡導(dǎo)寫更少的代碼,做更多的事情。它封裝JavaScript常用的功能代碼,提供一種簡(jiǎn)便的JavaScript設(shè)計(jì)模式,優(yōu)化HTML文檔操作、事件處理、動(dòng)畫設(shè)計(jì)和Ajax交互。
jQuery的核心特性可以總結(jié)為:具有獨(dú)特的鏈?zhǔn)秸Z(yǔ)法和短小清晰的多功能接口;具有高效靈活的css選擇器,并且可對(duì)CSS選擇器進(jìn)行擴(kuò)展;擁有便捷的插件擴(kuò)展機(jī)制和豐富的插件。jQuery兼容各種主流瀏覽器