為什么把聚焦事件里面的參數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 結果運行還是一樣的
2017-04-05
你自己把value值寫死了,寫成了聚焦?。。?!
2016-10-13
首先把錯誤告你 ?你看到的結果 “聚焦“是你寫在input.val那的 不是傳遞的參數 ?那么結果當然也和title和event沒啥關系了 ?--然后要搞清楚?trigger和triggerHandler傳兩個參數 ?之后input接受參數 ?title這個變量會存參 ?之后在input.val()里寫上參數title ?就能看到結果了是會變得了~ ?
2016-10-10
event傳遞的是事件參數,title傳遞的是里面顯示的文字的參數。如果你刪了,第一個button只是讓光標聚焦了沒有顯示文字,所以看不出來效果,點擊第二個button就看的出來了
2016-10-08
不一樣吧,去掉title參數,那個$("input").triggerHandler("focus","沒有觸發默認聚焦事件"); 不會顯示value的。
2016-10-01
event為默認參數