2012-03-05 24 views
0

DIV のコンテンツ(whats inside)をロードしたくないのですが、 div自体はロードされますか?"div" ajax jquery .load()のwhats insideをロードしていますか?

のindex.php:ギャラリー-uln8.php:の

$('header.teaserimage').load('gallery-uln8.php '+$ancor); 

構造

私は.LOAD()でこれを実現するにはどうすればよい
<div id="pic00"> 
    <img src="... ...> 
</div> 
... 
<div id="picXX"> 
    <img src="... ...> 
</div> 

- jQueryの方法や、私がすべき何かを使う?

+0

これを再言いますか?それは紛らわしい。 –

+0

何ですか?あなたがここで尋ねていることを確信していません – bretterer

+0

私はgallery-uln8.phpからdivタグなしでHTMLにどのように読み込むことができますか? – christophmccann

答えて

1

以下は、$anchorが有効なセレクタであることを前提としています。 load()は、$ .getと同様に、ショートカットajaxメソッドです。彼らは両方とも、URLから出力されるすべてを引き出します。

$.get('gallery-uln8.php ' + $ancor, null, function(data){ 
    $('header.teaserimage').empty(); 
    $("img ", $(data)).each(function(){ 
     $('header.teaserimage').append(this); 
    }) 
}) 
+0

..このメソッドのようですが、' alert($(data).find($ ancor).html )); 'parse" null "$ anchor = $(this).attr( 'href');' – Don

0

load関数はgallery-uln-8.phpスクリプトから出力されたものをロードします。最も簡単な方法は、そのページを編集してdivを削除することです。

また、jQueryのgallery-uln8.phpからロードされたコンテンツを解析してdivを削除することもできますが、これはコードに複雑さを招き、オプションとして推奨しません。

1

はこれを試してみてくださいもう少し柔軟性を提供しますコンテンツを一時部門に入れてから使用してください $('header.teaserimage').html($('#temp-div').find($anchor).html());

0

これはあなたのために働く必要があります...

$('header.teaserimage').load('gallery-uln8.php #pic00 img'); 
1

最も簡単な方法は、ロードするために、次のようになります$に.getはあなたに

$.get('gallery-uln8.php', function(data){ 
    $('header.teaserimage').html($(data).find($ancor).html()) 

}); 
関連する問題