jQuery中的bind綁定事件與文本框改變事件的臨時解決方法
更新時間:2010年08月13日 23:34:34 作者:
暫時沒有想到什么好的解決辦法,我現(xiàn)在加了個瀏覽器判斷非ie的話就注冊blur事件,這樣有個問題就是blur實在別的控件活動焦點的時候,txtStation控件注冊的方法是為了填充它緊挨著的一個下拉列表
一直沒什么興趣看jQuery,就用自己那點不咋樣的javascript硬撐著,今天寫一個功能時想嘗試一下,用bind注冊事件時發(fā)現(xiàn)怎么都不好使
$("#txtStation").bind("onpropertychange", GetStationLevel);
然后onclick之類的都試了,沒一個能用的,無奈去翻jQuery的API,都是鳥語我也看不懂具體說了點了,但是發(fā)現(xiàn)bind注冊事件都是沒有on的。
發(fā)現(xiàn)有change事件,試了試
$("#txtStation").change(function(){alert('change')});
發(fā)現(xiàn)是要等到失去焦點才會激活的跟onchange一樣,我這用不了。
抱著試一試的想法我就吧onpropertychange前面的on刪掉了,反正html不管本身寫著支持不支持的事件只要你寫上去沒準都好使。沒想到還真行。IE是沒問題了,現(xiàn)在不都講跨瀏覽器啊火狐下咱也得能用啊。
火狐下都說用oninput事件,我試了試不好使,oninput只在輸入值的才會激發(fā),我這輸入框是帶感應(yīng)的,就是那種輸一個字就把這個字開頭的都感應(yīng)出來可以選擇那種,選擇感應(yīng)的項的話oninput就不激發(fā)了。
暫時沒有想到什么好的解決辦法,我現(xiàn)在加了個瀏覽器判斷非ie的話就注冊blur事件,這樣有個問題就是blur實在別的控件活動焦點的時候,txtStation控件注冊的方法是為了填充它緊挨著的一個下拉列表,這樣寫完txtStation的內(nèi)容后選擇下拉列表時才激發(fā)blur,有二次刷新出現(xiàn),沒啥大影響,只不過用戶第一次點擊無效了。誰有好方法告訴我一聲。
代碼
if($.browser.msie)
{
$("#<%=txtStation.TextBoxID%>").bind("propertychange", GetStationLevel);
}
else
{
$("#<%=txtStation.TextBoxID%>").bind("blur", GetStationLevel)
}
看了看前面好像沒寫啥內(nèi)容,標題挺有氣勢,哈哈。寫一下是為怕自己忘記
復(fù)制代碼 代碼如下:
$("#txtStation").bind("onpropertychange", GetStationLevel);
然后onclick之類的都試了,沒一個能用的,無奈去翻jQuery的API,都是鳥語我也看不懂具體說了點了,但是發(fā)現(xiàn)bind注冊事件都是沒有on的。
發(fā)現(xiàn)有change事件,試了試
復(fù)制代碼 代碼如下:
$("#txtStation").change(function(){alert('change')});
發(fā)現(xiàn)是要等到失去焦點才會激活的跟onchange一樣,我這用不了。
抱著試一試的想法我就吧onpropertychange前面的on刪掉了,反正html不管本身寫著支持不支持的事件只要你寫上去沒準都好使。沒想到還真行。IE是沒問題了,現(xiàn)在不都講跨瀏覽器啊火狐下咱也得能用啊。
火狐下都說用oninput事件,我試了試不好使,oninput只在輸入值的才會激發(fā),我這輸入框是帶感應(yīng)的,就是那種輸一個字就把這個字開頭的都感應(yīng)出來可以選擇那種,選擇感應(yīng)的項的話oninput就不激發(fā)了。
暫時沒有想到什么好的解決辦法,我現(xiàn)在加了個瀏覽器判斷非ie的話就注冊blur事件,這樣有個問題就是blur實在別的控件活動焦點的時候,txtStation控件注冊的方法是為了填充它緊挨著的一個下拉列表,這樣寫完txtStation的內(nèi)容后選擇下拉列表時才激發(fā)blur,有二次刷新出現(xiàn),沒啥大影響,只不過用戶第一次點擊無效了。誰有好方法告訴我一聲。
代碼
復(fù)制代碼 代碼如下:
if($.browser.msie)
{
$("#<%=txtStation.TextBoxID%>").bind("propertychange", GetStationLevel);
}
else
{
$("#<%=txtStation.TextBoxID%>").bind("blur", GetStationLevel)
}
看了看前面好像沒寫啥內(nèi)容,標題挺有氣勢,哈哈。寫一下是為怕自己忘記
您可能感興趣的文章:
- jQuery中對未來的元素綁定事件用bind、live or on
- jQuery綁定事件方法及區(qū)別(bind,click,on,live,one)
- jQuery中的on與bind綁定事件區(qū)別實例詳解
- jQuery中bind(),live(),delegate(),on()綁定事件方法實例詳解
- jQuery中綁定事件bind() on() live() one()的異同
- 關(guān)于Jquery中的bind(),on()綁定事件方式總結(jié)
- JQuery中綁定事件(bind())和移除事件(unbind())
- jQuery綁定事件監(jiān)聽bind和移除事件監(jiān)聽unbind用法實例詳解
- Jquery綁定事件(bind和live的區(qū)別介紹)
- 淺談jquery之on()綁定事件和off()解除綁定事件
- jquery綁定事件 bind和on的用法與區(qū)別分析
相關(guān)文章
jQuery fadeTo方法調(diào)整圖片的透明度使用介紹
利用jquery的fadeTo方法可以簡單的制作一些很不錯的動畫效果.可以使圖片或者文字或者區(qū)塊以不同的透明度效果出現(xiàn).例如以下練習(xí)實例,感興趣的朋友可以參考下哈2013-05-05jQuery實現(xiàn)的感應(yīng)鼠標懸停圖片色彩漸顯效果
這篇文章主要介紹了jQuery實現(xiàn)的感應(yīng)鼠標懸停圖片色彩漸顯效果,涉及jQuery中hover、find、css等方法的使用技巧,需要的朋友可以參考下2015-03-03jquery使用FormData實現(xiàn)異步上傳文件
這篇文章主要為大家詳細介紹了jquery使用FormData實現(xiàn)異步上傳文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-10-10jQuery form插件之formDdata參數(shù)校驗表單及驗證后提交
Form Plugin API 里提供了很多有用的方法可以讓你輕松的處理表單里的數(shù)據(jù)和表單的提交過程,通過本文給大家介紹jQuery form插件之formDdata參數(shù)校驗表單及驗證后提交的相關(guān)知識,感興趣的朋友一起學(xué)習(xí)吧2016-01-01jquery實現(xiàn)獲取具體時間(年月日)后3個月+1天的年月日
這篇文章主要為大家詳細介紹了jquery如何實現(xiàn)獲取具體時間(年月日)后3個月+1天的年月日,文中的示例代碼講解詳細,有需要的小伙伴可以參考一下2023-11-11jquery調(diào)整表格行tr上下順序?qū)嵗v解
這篇文章主要為大家介紹了jquery調(diào)整表格行tr上下順序?qū)嵗?,具有一定的參考價值,感興趣的朋友可以參考一下2016-01-01