課程
/前端開發
/jQuery
/jQuery基礎(三)—事件篇
為什么點擊按鈕彈框三次?我覺得不是因為冒泡,因為只有input和textarea才有select方法
2016-08-04
源自:jQuery基礎(三)—事件篇 3-3
正在回答
form元素是有默認提交表單的行為,如果通過submit處理的話,需要禁止瀏覽器的這個默認行為傳統的方式是調用事件對象? e.preventDefault() 來處理, jQuery中可以直接在函數中最后結尾return false即可
剛剛做了一些測試,這個方法是會冒泡的,但是這個地方好像不是因為冒泡。剛剛去看了官方文檔,并沒有得到答案。SF上有人說是因為 trigger() 引起的,但是去看了官方文檔還是沒有理解到。但是解決的的辦法倒是找一個:
$("input").select(function(e){
? ? ? ? alert(e.target.value);
? ? ? ? return false;
? ? })
加上一句 ?return false;具體的原因,還需要看看,你如果找到原因了,給我說下
舉報
jQuery第三階段開啟事件修煉,掌握對頁面進行交互的操作
3 回答為什么點擊按鈕,會彈出3次呢
4 回答為什么點擊btn1彈出了三次,第二次和第三次都什么原因
2 回答為什么我點擊了按鈕以后,會觸發三次alert窗口呢
3 回答為什么點擊按鈕沒有什么反應呢?
2 回答為什么return false就不會彈出三次了?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-04
form元素是有默認提交表單的行為,如果通過submit處理的話,需要禁止瀏覽器的這個默認行為
傳統的方式是調用事件對象? e.preventDefault() 來處理, jQuery中可以直接在函數中最后結尾return false即可
2016-08-04
剛剛做了一些測試,這個方法是會冒泡的,但是這個地方好像不是因為冒泡。
剛剛去看了官方文檔,并沒有得到答案。
SF上有人說是因為 trigger() 引起的,但是去看了官方文檔還是沒有理解到。
但是解決的的辦法倒是找一個:
$("input").select(function(e){
? ? ? ? alert(e.target.value);
? ? ? ? return false;
? ? })
加上一句 ?return false;
具體的原因,還需要看看,你如果找到原因了,給我說下