2011-02-22 7 views
1

웹 페이지에서 jquerys .load() 함수를 사용합니다. loader.gif 파일을로드 한 다음 html 문서를 특정 div에로드합니다. FF, Chrome 및 Safari에서는 작동하지만 IE에서는 작동하지 않습니다. 나는 웹을 검색해 왔고 이것에 대한 답을 찾지 못해서 나를 도울 수 있는지 궁금해.Jquery .load()가 IE에서 작동하지 않습니다.

$(document).ready(function() { 
    $('.loadCat').click(function(e) { 
     var url = $(this).attr("href");  
     $('#target').html('loading...'); 
     $('#target').load(this.href); 
      e.preventDefault(); 
      return false; 
    }); 
}); 

편집 : 이 내가 사용하는 HTML의 예입니다

<a href="page.php" class="loadCat">Link</a> 

당신은 로딩 중 ...이 표시되는 IE에서 링크가 아닌 페이지를 클릭 이건 내 JQuery와있다. PHP는 메신저를로드하려고합니다.

+1

정확히 작동하지 않습니다 무엇? 어떤 오류가 있습니까? 'this.href'의 예제 값을 보여줄 수 있습니까? –

+0

아마도이 jQuery와 함께 사용되는 HTML 마크 업을 표시 할 수 있습니다. 또한 작동하지 않는다고 말하면 "작동하지 않는 것"이 ​​수반하는 세부 정보를 제공 할 수 있습니까? – HackedByChinese

+0

이제 게시물을 편집했습니다. – Paparappa

답변

0

이 시도 :

$(function(){ 
    $('.loadCat').click(function(){ 
     var 
      targetElement = $("#target"), 
      url = this.href + "?" + new Date().getTime(); //To prevent IE caching 

     targetElement.html('loading...'); 
     $.get(url, function(data){ 
      targetElement.html(data); 
     }); 
     return false; 
    }); 
}); 

이 편집 ...

+0

Hi Briedis,이 코드에도 같은 문제가 있습니다. IE를 제외한 모든 브라우저에서 잘 작동 – Paparappa

+0

jquery IE compatbilde 있기 때문에 거기에 다른 오류가 내기. 오류는 무엇입니까? –

+0

음 ... 로딩, upp 표시 및 사라짐. 그러나 페이지가 나타나지 않습니다. 나는 그 오류에 대해 다른 곳을 봐야 할 것 같아요. 나는 그저 생각을하지 않아. – Paparappa

관련 문제