亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么把聚焦事件里面的參數event,title去掉,效果還是一樣?

?<script?type="text/javascript">

????//給input綁定一個聚焦事件
????$("input").on("focus",function()?{
????????$(this).val('聚焦')
????});


????//trigger觸發focus
????$("button:first").click(function()?{
????????$("input").trigger("focus",['觸發默認事件']);
????});

?????//triggerHandler觸發focus
????$("button:last").click(function()?{
????????$("input").triggerHandler("focus",'沒有觸發默認事件');
????});



????</script>

trigger("focus",['觸發默認事件'])和triggerHandler("focus",'沒有觸發默認事件')這里面的兩個參數是不是都對應著event,title?可是我把input的聚焦事件去掉event,title 結果運行還是一樣的

正在回答

5 回答

你自己把value值寫死了,寫成了聚焦?。。?!

0 回復 有任何疑惑可以回復我~

首先把錯誤告你 ?你看到的結果 “聚焦“是你寫在input.val那的 不是傳遞的參數 ?那么結果當然也和title和event沒啥關系了 ?--然后要搞清楚?trigger和triggerHandler傳兩個參數 ?之后input接受參數 ?title這個變量會存參 ?之后在input.val()里寫上參數title ?就能看到結果了是會變得了~ ?

0 回復 有任何疑惑可以回復我~

event傳遞的是事件參數,title傳遞的是里面顯示的文字的參數。如果你刪了,第一個button只是讓光標聚焦了沒有顯示文字,所以看不出來效果,點擊第二個button就看的出來了

0 回復 有任何疑惑可以回復我~
#1

jazia 提問者

不是這樣的,我試了 $("input").on("focus",function() 這樣沒有了參數,結果跟有參數的一樣。依然會有聚焦兩個字顯示出來,你試下就知道了,不過還是謝謝回答。
2016-10-11 回復 有任何疑惑可以回復我~
#2

花事了了花事花了了

因為focus不會實踐冒泡,所以沒用,
2016-10-11 回復 有任何疑惑可以回復我~
#3

花事了了花事花了了

你換focusin試試
2016-10-11 回復 有任何疑惑可以回復我~

不一樣吧,去掉title參數,那個$("input").triggerHandler("focus","沒有觸發默認聚焦事件"); 不會顯示value的。

0 回復 有任何疑惑可以回復我~
#1

jazia 提問者

我試過好幾遍了,$("input").on("focus",function() 沒有了參數,結果跟有參數的一樣。依然會有聚焦兩個字顯示出來,你試下就知道了
2016-10-11 回復 有任何疑惑可以回復我~

event為默認參數

0 回復 有任何疑惑可以回復我~
#1

jazia 提問者

那title呢
2016-10-11 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么把聚焦事件里面的參數event,title去掉,效果還是一樣?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號