2011-01-01 9 views
0

私はページに呼び出される関数を持ち、親ページでは、他のDIV要素にこのページから特定のDIV要素の内容を表示するようにしてみてください。全てにおいては(.LOADに問題がある)と、IE(すべてのバージョン)

は、その作業良いのブラウザが、IEでそれが全く働いていません。

この

は、私が使用しているコードです:

function showWorks(param) { 

    var pageContent = 'work.asp?workId=' + param 
    $('div.lightbox-content').load(pageContent + ' #pageContent', function(response, status, xhr) { 
     if (status == "success") { 
      $('div.lightbox-content #pageContent').addClass('popupContent popupContentWorks'); 
      openLightbox(); 
     } 
     if (status == "error") { 
      var msg = "SOME ERROR TEXT"; 
      showError(msg); 
      openLightbox(); 
     } 
    }); 
    return false; 
}; 
+0

エラーが表示されますか?その他の情報は? –

+0

ない私が書いているdisplayed.Whenエラー: はのinsted $( 'div.lightbox-コンテンツ')負荷(pageContent、機能(応答、状態、XHR):$( 'div.lightbox-コンテンツ')。 "#pageContent"を削除しました... 私はすべてのページデータを取得しています(しかし、私はページの一部のみ必要です)。 – Chaofix

答えて

0

ほとんど常に IEと一見何もしない部分ページ.load()の問題セレクタによるものであるあなたが望む要素を見つけていない、とほとんど常にの問題は無効なマークアップで問題が発生しています。など一致

すべての要素が有効であることをダブルチェックは、開かれ、閉じたが、IEは(ここでは舞台裏で起こる)ドキュメントフラグメントを生成するために使用されている不正なHTMLの非常に不寛容です。 the W3C Validator to check the page you're trying to loadを使用できます。

+0

すべての私の要素は、私はこのprobのための解決策を見つけなければなりません:-( .... OKであり、W3Cのバリデータで検証します... – Chaofix

関連する問題