2013-06-13 98 views
-1

我有這樣的代碼:改變jQuery的不工作

 $(".input_photo").click(function() { 

      $.post("ajax/imagefile.html", function(img){ 
       complete: $(".bp_load").fadeIn(0).html(img); 
      }); 
     }); 

Imagefile是包含ID imageform表單和輸入類型的文件一個簡單的HTML頁面。

我還有另一個代碼:

  $('#photoimg').live('change', function(){ 
       $("#imageform").ajaxForm({ 
        target: '.preview' 
       }).submit(); 
      }); 

我搜索的網頁,我的理解是live已被棄用,我已經更改爲on,但它不工作。輸入類型文件已更改,但事件未觸發。

+1

jQuery的哪個版本您使用的?你有任何控制檯錯誤? –

+0

你使用什麼jQuery版本? $ .on()在1.7中添加。 – kubedan

+0

正如我所知,此事件似乎被限制爲 elements.http://stackoverflow.com/questions/1443292/how-to-implement-onchange-of-input-type-text-with-jquery – Laughing

回答

2

相當於使用.on()活着就是:{委託語法}

$(document).on('change', '#photoimg',function(){ 
       $("#imageform").ajaxForm({ 
        target: '.preview' 
       }).submit(); 
      }); 
+0

奇妙的烤,坦克你這麼多! – user2465422

+0

作品FINEEE !!! – user2465422