2012-01-24 4 views
0

Internet Explorerのみが動作しません(バージョン8を使用していますが、7と9はどちらも動作しません)。私は私のapplication.jsファイルにこのコードを持っている:私はこのイベントがバインドされている要素をクリックしたときIE用Rails 3.1アプリが壊れていて、jQueryイベントが応答しません。

$(".attrs").live('click',function() { 
    $("#product_application_" + $("#product_application_page_attribute").val()).val($(this).text()); 
    hash = { type: "POST", url: "brands/get_attributes", data: $("#attributeform").serialize() }; 
    $.bbq.pushState(hash); 
    return false; 
}); 

IEは何もしません。私が何をした?

+0

開発者のコ​​ンソールには何かが表示されますか? – Alex

+0

コンソールを確認してください。どこかでタイプミスがある可能性があります – gok

+0

は、IEでサポートされていないpushStateと何か関係がありますか? (私はIE 10になると思います) – jipiboily

答えて

1

pushStateがIE8ではサポートされていない可能性があります。 More details here

+0

それは間違いありませんでした。私は明示的な投稿をそこに入れなければならなかった。しかし、今は他のすべてのブラウザが2回投稿します。私はブラウザを検出する方法を見つけなければならない。 – AKWF

関連する問題