jquery触发点击事件
生活随笔
收集整理的這篇文章主要介紹了
jquery触发点击事件
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.jquery觸發(fā)事件函數(shù)trigger(type,[data])
在每一個匹配的元素上出發(fā)某類事件。
這個函數(shù)也會導(dǎo)致瀏覽器同名的默認(rèn)行為的執(zhí)行。比如,如果用trigger()觸發(fā)一個submit,則同樣會導(dǎo)致瀏覽器表單的提交。如果要阻止這種默認(rèn)行為,應(yīng)返回false。
2.提交表單
$("form:first").trigger("submit")
3.給事件傳遞參數(shù)
$("p").click( function (event, a, b) {// 一個普通的點(diǎn)擊事件時,a和b是undefined類型// 如果用下面的語句觸發(fā),那么a指向"foo",而b指向"bar" } ).trigger("click", ["foo", "bar"]);
a) 普通事件觸發(fā)
<div id="test"></div> <div id="test2" οnclick="javascript:alert('test2')"></div> <a href="http://www.baidu.com" id="baidu">百度</a> <a href="http://www.qq.com" id="qq"><span>騰訊</span></a>
? ? ? 點(diǎn)擊test,觸發(fā)test2的點(diǎn)擊事件:
$('#test').on('click',function(){$('#test2').trigger('click'); });
? ? ? ? ?b) 觸發(fā)a標(biāo)簽跳轉(zhuǎn)
當(dāng)使用上面的方法時,發(fā)現(xiàn)不能觸發(fā)a標(biāo)簽的跳轉(zhuǎn)。
正確使用方法:
$('#test').on('click',function(){document.getElementById('baidu').click();// $('#qq span').trigger('click');});用原生js獲取a標(biāo)簽,再執(zhí)行trigger,或者將a標(biāo)簽的內(nèi)容用標(biāo)簽套起來,獲取a標(biāo)簽的內(nèi)容觸發(fā)跳轉(zhuǎn)。
? ? ?
總結(jié)
以上是生活随笔為你收集整理的jquery触发点击事件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android /system,andr
- 下一篇: Web前端笔记-解决NicSroll使用