0

index.php がメニューにさまざまなリンクを持つ DOM であるサイトがあります。

<li><a class="book" href="#blog">Blog</a></li>
<li><a class="kontakt" href="#contact">contact</a></li>

すべてのリンクは、ajax を介して div のコンテンツをロードします。(そして私の場合は小さなアニメーション)。

別のサイトから index.php にリダイレクトしたいが、すでに contact.php から ajax 経由で div を直接ロードしている場合はどうすればよいですか?

www.domain.com/#contact を使用するだけでは機能しません。

 jQuery(document).ready(function($) {
$('.kontakt').on('click', function() {
    var href = $(this).attr('href');
    if ($('#ajax').is(':visible')) {
        $('#ajax').css({ display:'block' }).animate({ height:'0' }).empty();
    }
    $('#ajax').css({ display:'block' }).animate({ height:'650px' },function() {
        $('#loader').css({ border:'none', position:'relative', top:'24px', left:'48px', boxShadow:'none' }); 
        $('#ajax').load('kontakt.php ' + href, function() {
            $('#ajax').hide().fadeIn('slow');
        });
    });
});});
4

1 に答える 1

0

jQuery.bbqなどのライブラリを使用して、ハッシュベースのリンクを有効にすることができます。カスタマイズされた例を提供するためのソース コードについては十分に知りませ

于 2013-11-04T16:59:14.980 に答える