2016-07-07 4 views
0

Ich brauche dies eine Standardseite auf Last von aboutme.php zu haben, aber immer noch alle die gleiche FunktionalitätWie kann ich eine Standardseite haben, die beim Laden in das div geladen wird?

Funktion

$(function(){ 
    $(document).on('click', '.content-link, #profile-body a',function(e){ 
     e.preventDefault();// prevent browser from opening url 
     $('#profile-body').load(this.href); 
    }); 
}); 

Körper

<div id="profile-body"></div> 

So haben vor jeder Link ist geklickt, um in das div zu laden; das div hat bereits die aboutme.php Seite geladen, hoffentlich macht das Sinn, und danke für jede Hilfe, um dies zu erreichen.

+0

Was ist das Problem? Bitte erklären Sie, was Sie haben und was Sie brauchen. –

+0

Ich verstehe nicht, was Sie versuchen zu tun. – martin

+1

Also brauche ich den '# profile-body' beim ersten Laden der Seite, um eine Seite bereits in' # profile-body' zu laden, so wie ich es jetzt habe ist, dass sobald ein Link angeklickt wurde, die Seite dann ist geladen in der div aber ich brauche es, so dass ohne einen Link geklickt wird, ist bereits eine Seite in der div geladen. –

Antwort

2

Sie haben dies für die Links:

$(function(){ 
    $(document).on('click', '.content-link, #profile-body a',function(e){ 
     e.preventDefault();// prevent browser from opening url 
     $('#profile-body').load(this.href); 
    }); 
}); 

Aber Sie müssen: wenn die Seite geladen wird,

$(document).ready(function() { 
    var defaultPage = "aboutme.php"; 
    $('#profile-body').load(defaultPage); 
}); 

Und das ist alles. Fügen Sie diesen Code einfach nach Ihrem Code hinzu, ersetzen Sie Ihre Version nicht.

+1

danke Marcos, wirklich zu schätzen –

+0

Gern geschehen. Bis bald;) –

1

Vielleicht möchten Sie statt .load verwenden .ajax (wenn aboutme einige Zeit dauert laden)

Auf diese Weise können die Anforderung abbrechen kann, wenn Benutzer Ihre Inhalte Link klickt, während aboutme noch geladen wird: Aborting jQuery().load()

Wenn Sie ein kleines Snippet laden, ist dies wahrscheinlich ein Overkill und Sie sollten diesen Beitrag ignorieren.

Wenn nicht ... einfach sayin

+1

schätze den Vorschlag –

Verwandte Themen