在寫Web 應用,或者Web Ajax功能的時候我們經常需要處理事件,jquery已經非常完美的封裝了事件,但是有時候事件的執行順序還是會有微小差別
前兩天做城市搜索的時候,我對搜索按鈕綁定了事件,如果輸入欄內的文字不符合要求就用標簽提示(標簽展示出來后對document綁定click,點擊后隱
藏標簽)并使輸入欄獲得焦點。就這樣一個小功能我調試了、3個多小時,IE 里表現的是標簽一閃而過,后來發現是按鈕的點擊事件和input的交替出發了
多次,估計是事件回退發生的,用了preventDefault() 和 stopPropagation()兩個函數后修正了問題。雖然問題解決了,但是事件的執行順序真是很難
掌握呀,于是我做了個簡單的事件監測函數,可以自動記錄頁面事件觸發,見如下代碼(首先肯定要引入jquery!...)
提示:可修改后代碼再運行!
作者博客:http://www.cnblogs.com/cfanseal/