MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          公告

          一些零碎的筆記,希望能對(duì)你有用處。


          搜索

          •  

          積分與排名

          • 積分 - 596180
          • 排名 - 80

          最新評(píng)論

          閱讀排行榜

          遇到一個(gè)需求,需要根據(jù)當(dāng)前頁(yè)面的狀態(tài)動(dòng)態(tài)設(shè)置定義在input上的my97日期控件的onfocus事件是否啟用。幾經(jīng)周折,才搞定。
          對(duì)于已經(jīng)寫(xiě)在input上的onfocus事件:
          <input?type="text"?name="finishtime"?id="finishtime"??readonly="readonly"
          ?onfocus
          =WdatePicker({skin:'whyGreen',dateFmt:'yyyy-MM-dd?HH:mm'})?class="Wdate">
          我用jquery的unbind函數(shù)死活都解決不了。
          最后只能用IE的detachEvent來(lái)解決,而用這個(gè)detachEvent又有兩個(gè)要注意的:
          (1)detachEvent的事件必須是先前attachEvent的。
          (2)函數(shù)不能帶參數(shù),故用了個(gè)自定義的無(wú)參的my97dp函數(shù)來(lái)中轉(zhuǎn)。
          真是搞不懂,又不能專門(mén)花時(shí)間來(lái)把js事件機(jī)制搞得很清楚。
          代碼如下:
          ?<script>
          ?
          function?my97dp(){
          ?WdatePicker({skin:'whyGreen',dateFmt:'yyyy
          -MM-dd?HH:mm'});
          ?}
          ?jQuery(
          function(){
          jQuery('#finishtime').get(
          0).attachEvent('onfocus',my97dp);
          ?
          var?status='${obj.status}';
          ?
          if(status=='2'||status=='3'){
          ?
          var?t=jQuery('#finishtime').addClass('readonly')
          ?.attr('readonly',
          true).removeClass('Wdate').get(0);
          ?t.detachEvent('onfocus',my97dp);
          ?}
          ?});
          ?
          </script>
          ?
          <input?type="text"?name="finishtime"?id="finishtime"?readonly="readonly"?class="Wdate">


          評(píng)論

          # re: 如何取消已經(jīng)注冊(cè)在input上的onfocus事件,以及unbind的問(wèn)題  回復(fù)  更多評(píng)論   

          2009-01-15 01:34 by otto
          unbind當(dāng)然不行,它只能處理bind上去的事件

          可以用這樣的方式
          $('input').each (function(){this.onfocus="";});
          修改一下即可
          主站蜘蛛池模板: 广河县| 扶沟县| 温州市| 靖宇县| 盘锦市| 平阳县| 昌吉市| 五莲县| 延川县| 博兴县| 易门县| 正镶白旗| 新营市| 巫溪县| 永登县| 保定市| 浮山县| 克什克腾旗| 云安县| 东乡县| 青川县| 万源市| 海南省| 东乡族自治县| 根河市| 吴堡县| 湛江市| 宜春市| 繁峙县| 丹寨县| 鸡东县| 元江| 江安县| 涡阳县| 韩城市| 承德县| 徐闻县| 宝鸡市| 崇礼县| 库伦旗| 醴陵市|