2014-10-28 1 views
3

항목을 추가하거나 제거 할 수있는 수량 상자에 대한 스크립트가 있습니다.IE11이 IE11에서 작동하지 않는 경우

앵커 태그 안에 버튼이 있기 때문에 아마 IE에서 작동하지 않습니다. 사용자가 IE를 사용할 때 사용되는 onClick 함수를 사용하고 싶습니다.

이것은 할 것이라고 생각했지만이 IE11로 작동하지 않는 것으로 나타났습니다.

누구나 해결 방법을 알고 계십니까? 수량 상자가 다른 브라우저에서 잘 작동하기 때문에 IE를 사용할 때만 onClick 함수를 사용하고 싶습니다.

<!--[if lt IE 11]> 
<![endif]--> 

누구에게 도움이된다면, IE에서 작동하지 않는 코드입니다.

<a href="?del='.$key.'" class="minus" > 
    <input type="button" class="minus" value="-" id="min"> 
</a> 

<input type="text" class="input-text qty text" title="Qty" value="'.$value.'" name="quantity" min="1" step="1"> 

<a href="?add='.$key.'" type="button" class="plus"> 
    <input type="button" class="plus" value="+"> 
</a> 
+0

이것 좀보십시오 : http://msdn.microsoft.com/en-us/library/ms537509(v=vs.85).aspx.사용자 에이전트 구문 분석 옵션을 여기에 것 같아요. –

+0

@AdrianoRepetti : UA 파싱은 매우 신뢰할 수 없습니다. – Cerbrus

답변

9

Conditional comments are no longer supported as of IE 10.

당신 IE는 IE9 모드로 페이지를 렌더링하기 위해 메타 태그를 사용할 수 있습니다

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9"> 

그런 다음, 조건 문이 다시 작동합니다.

자세한 내용은 제가 링크 된 문서를보십시오.


그러나, 여기에 큰 문제는 <a> 태그에 입력을 포장하는 것입니다. 이는 잘못된 구문이며 페이지가 잘못 작동하는 이유 일 가능성이 큽니다.

+0

그래, 다른 방법으로보고 있는데, 시간을내어 대답 해 주셔서 감사합니다! 나는 IE9 모드를 모방 할 것이다. – user50248

5

인터넷 익스플로러 10, 11 조건부 if 의견을 지원하지 않습니다. 그들은 단지 uptil IE9를 지원합니다.

자세한 내용은 this MSDN post에서 확인할 수 있습니다.

지원 중단은 this article from the MSDN site itself입니다. 같은 페이지에서

는 :

페이지가 다른 브라우저에서 제대로 작동하는 경우

, 다른 브라우저처럼 인터넷 익스플로러 10을 치료하는 특징 검출을 사용하는 것이 좋습니다. 그렇지 않으면, 인터넷 익스플로러 9 행동으로 선택하는 페이지의 상단에 다음 메타 태그를 추가 :이 해결 방법은 피해야한다

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE9">

HTML. 코드를 의미 적으로 유지하면 대부분의 경우 이러한 코드가 필요하지 않습니다.

귀하의 경우, 앵커/다른 태그에 input 요소를 넣지 마십시오. 대신 label을 사용하십시오.

+1

제가 알기 론, 저는 제 주제에서 IE11에 대한 해결책이 필요하다고 말했습니다. – user50248

+2

해결 방법은 앵커에 단추를 넣지 마십시오. – epascarello

관련 문제