2012-05-30 3 views
1

IE7/IE8에서 JQuery에 문제가 있습니다. 내 코드는 CMS 페이지에 삽입되는 페이지 상단에 있습니다. 그런 다음 기본 페이지의 빈 div에 내용 (FAQ 탐색)을로드합니다.IE8에서 JQuery 콘텐츠가 사라짐

<script type="text/javascript" src="/wcsstore/MadisonsStorefrontAssetStore/images/js/jquery-1.7.2.min.js"></script> 
<script type="text/javascript"> 
$.get('/wcsstore/MadisonsStorefrontAssetStore/images/contentspots/viva/faqnavigation.html', function(data) { 
$('#faq_links').html(data); 
}); 
</script> 

당신은 다음 페이지의 첫 번째 내 페이지에서 빈 DIV에 삽입됩니다 내용 위에서 볼 수 있듯이.

<div id="faq_links"></div> 

나는 FF, 오페라, 사파리, 크롬과 IE9이 테스트 한 모든 문제는 IE7 + IE8 함께 제공, 괜찮습니다. 때로는 네비게이션이로드됩니다 (하지만 링크를 선택하면 다시 사라지게됩니다). 링크 된 파일은 약 20 개의 링크가있는 단순한 ul입니다.

나는 그것이

alert('Load was performed.'); 

을 추가하여 JQuery와로드되어 있지 않은 경우 확인하기 위해 페이지에 경고를 추가하는 시도 직전}); 페이지가로드 될 때마다 "로드 됨"팝업을 표시했지만 여전히로드하지 않았습니다.

개발 CMS에 있기 때문에 페이지에 연결할 수 없습니다. 왜 내 탐색이 사라지게되는지 알아내는 데 도움이 될 것입니다.

질문이 있으시면 언제든지 답변 해 주시거나 필요한 경우 더 많은 정보를 제공해 드리겠습니다.

감사합니다. 매트.

+0

의견을 보내주세요 ... 문제의 해결 방법을 알기 위해 문제가 해결 되나요? –

+0

코드는 IE7 + IE8 이외의 모든 브라우저에서 작동합니다. –

답변

1

시도 $(document).ready 추가 :

<script type="text/javascript"> 
$(document).ready(function(){ 
    $.get('/wcsstore/MadisonsStorefrontAssetStore/images/contentspots/viva/faqnavigation.html', function(data) { 
    $('#faq_links').html(data); 
    }); 
}) 
</script> 
+0

감사합니다. –

+0

이것은 내가 실수를 한 곳을 지적 해 주셔서 대단히 감사했습니다. :) –

0

이 문제를 해결합니다 .... 요청에 임의의 숫자를 추가 모르겠어요 을 시도하거나하지 ... 내가

$(document).ready(function(){ 
    $.get('/wcsstore/MadisonsStorefrontAssetStore/images/contentspots/viva/faqnavigation.html', { rnd: Math.floor(Math.random()*11) }, function(data) { 
    $('#faq_links').html(data); 
    }); 
    }); 
그래서 희망
관련 문제