2012-01-24 3 views
0

Internet Explorer 만 작동하지 않습니다. 버전 8을 사용하고 있지만 7과 9 중 하나가 작동하지 않습니다. 내 application.js 파일에이 코드를 가지고 :jails 이벤트가 응답하지 않습니다. IE 용 Rails 3.1 앱이 깨졌습니다.

$(".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

그것은 분명히 그것이었다. 거기에 명시적인 게시물을 써야했습니다. 하지만 다른 모든 브라우저는 두 번 올립니다. 나는 브라우저를 탐지 할 방법을 찾아야한다. – AKWF

관련 문제