已采納回答 / 洋洋哥哥
假設一個jQuery元素 ?綁定了一個事件: $("element").click(function(){ alert("click event") });那么想要觸發這個event 事件有兩種方式:1 用鼠標點擊 element 這個頁面元素。2 就是在javacsrip腳本里寫 trigger 來觸發它(就是不用鼠標點),當執行到這句的事件就等于點擊了element.比如 在頁面加載完成的時候就想自動點擊一下這個element.$(function(){?????$("element").click(...
2017-06-07
已采納回答 / Glunefish
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>JQ-test</title><style>div { width: 500px; height: 200px; border: 1px solid green; margin: 0 auto; }</style></head><body><div id="test"&g...
2017-06-07
最新回答 / 前端小學生a
首先,為什么你要同一個元素綁定兩個差不多的事件,這本身是沒有用的吧。在一個,課程里面說的很清楚,focus不冒泡,focusin會冒泡,知道了不就好了嗎。再說同一個元素綁定了,肯定是不冒泡的更容易響應卅。
2017-06-06
最贊回答 / Robert_Langdon
如果data參數提供給.on()并且不是null 或者 undefined,那么每次觸發事件時,通過event.data傳遞給處理程序。data參數可以是任何類型,但如果是字符串類型時,那么selector參數必須提供,或顯式地傳遞null,這樣的
話,data 參數不會被誤認為是選擇器。最好是使用一個對象(鍵值對) 以致于可以作為屬性傳遞多個值。$("#test3").on("click",null,"測試data",function(event){????alert(event.data)})
2017-06-06
最新回答 / qq_靜待花香_0
不同的事件,都有不同的作用,而作用域就是通過傳輸參數來配合實現你想要的效果,不同事件需要的參數不同,于是就有了區別,$('#test').click('001',function(e){ alert(e.data) //彈出001 });//001就是所謂的參數$('*).on('click',{name:'my',age:'36'},function(e){ alert(e.data.name); }) ?這一看很明顯就知道要傳的參數不一樣了
2017-06-02
最贊回答 / 淡水狗
trigger功能可以用在表單填寫的功能上,比如填寫出錯的時候自動彈出窗口提醒?;蛘叽蜷_一個頁面時需要設置彈窗功能。例如:? ? $('body').on('click',function(e){? ? ? ? alert('事件類型' + e.type);? ? ? ? e.preventDefault()?? ? });? ? $('body').trigger('click')?
2017-05-22
最贊回答 / 灰灰灰灰機
加e主要是因為對于Firefox瀏覽器的事件對象event只支持以參數形式傳入,當然如果你不需要使用到時間對象event相關的屬性和方法,就可以不用加進去啦
2017-05-12
已采納回答 / qq_說些什庅_0
這不是冒泡行為,是在chrome下select被執行了三次。iE和FF下就是一次。第一次:是click觸發select。第二次:瀏覽器的默認行為,第三次:瀏覽器默認行為會選中input內的文本,從而觸發第三次select.這就是為什么三次之后文本變藍了!你在select函數語句中加入e.preventDefault();就行了。所有瀏覽器就都一樣了。
2017-05-12
最新回答 / Hitaofighting
keydown事件觸發在文字還沒敲進文本框,這時如果在keydown事件中輸出文本框中的文本,得到的是觸發鍵盤事件前的文本,而keyup事件觸發時整個鍵盤事件的操作已經完成,獲得的是觸發鍵盤事件后的文本
2017-05-07
已采納回答 / qq_Retainfate_0
this指的是綁定事件函數的那個對象,而e.target指的是事件發生的真正目標對象。多用在事件委托上。父級元素綁定事件,子級元素作為點擊目標對象。this指的是父級元素,而e.target指的是子級元素。例如,一個div里面有一個列表,對div綁定一個點擊事件,讓里面的li點擊發生變色,我們不需要對每個li進行綁定,只需要給div綁定事件,然后讓e.target.style.backgroundColor改變就可以實現。
2017-05-05