2009-03-20 12 views
2

私はXHRを介して導入されるフォームにラッチするはずのjavascriptを持っています。.live()バインディングはIE7のjQueryで動作しますか?

$(document).ready(function() { 

    $('#myform').live('submit', function() { 
     $(foo).appendTo('#myform'); 
     $(this).ajaxSubmit(function() { 
     alert("HelloWorld"); 
    }); 
     return false; 
    }); 

}); 

これはFF3では動作しますが、IE7では動作しません。何が問題なのか?

+0

あなたは何が起こるか記述できますか? 「うまくいかない」というのはあまり役に立たない。それはページを提出しますか?それは何にもありませんか? –

答えて

2

提出をどのように行いますか?代わりにこれを試すことができますか?

$(':submit').live('click', function(e) { 
    $(foo).appendTo('#myform'); 

    $('#myform').ajaxSubmit(function() { 
    alert('Hello World'); 
    }); 

    e.preventDefault(); 
    return false; 
}); 
+0

それは、トリックベンを行うようだが、フォームは決してサーバーに送信されません。それはajaxに関連しているのだろうか? –

+0

私は自分のコードを更新しました – bendewey

+0

うーん、それは非常に奇妙な、ajaxSubmitの行をさせません。 IE7は少なくとも... –

8

送信イベントは現在Events/liveでサポートされていません。

可能なイベントが値:keyUpイベント]をクリックし、DBLCLICK、マウスダウン、のmouseup、のMouseMove、マウスオーバー、マウスアウト、KeyDownイベント、キーの押下を、

現在サポートされていません:ぼかし、フォーカス、MouseEnterイベント、mouseleave、変更、提出

0

上記のCMS、JQuery 1.4でliveはとなります。は 'submit'と動作しますが、IE7ではまだ動作していないようです。代わりに代理人をして、それが役立つかどうかを調べるつもりです。

関連する問題