jQuery.load() abrufen Seite div-id in der Anker-link

Habe ich Folgendes in mein Menü-navigation:

<ul>
  <li><a href="#" id="folio1"><img src="img1.jpg" border="0" /></a></li>
  <li><a href="#" id="folio2"><img src="img2.jpg" border="0" /></a></li>
</ul>

Die Aufrufe der jQuery:

<script type="text/javascript">
    $("#folio1").click(function () { 
      $('#folioWrap').load('folio1.html');
    });

    $("#folio2").click(function () { 
      $('#folioWrap').load('folio2.html');
    });
</script>

Sollte dieses update das div #folioWrap aber jetzt ist es nur leer. Also, ich habe 2 Fragen:

1 - Ist es ein Grundsätzliches problem, was ich habe, hier, was die leere Seite laden?

2 - gibt es eine Möglichkeit, dass ich schreiben kann, die von jQuery, so dass ich nur noch eine Instanz und kann stattdessen passieren alle die info von der Anker-link? So konnte ich eine große Anzahl von links, die verweisen auf eine Vielzahl von Seiten erstellen, anstatt ein jQuery-ref für jede und jeden?

  • Sind Sie versuchen, den Zugriff auf diese auf Ihrem lokalen Rechner? Manchmal gibt es Fragen der Sicherheit, um zu verhindern, dass Sie das laden einer lokalen Datei
  • Nein, es ist im gleichen Verzeichnis wie der source-Seite auf dem server
  • Ist es eine vollständige HTML-Seite? Mit <html><head></head><body>... etc? Ich empfehle es öffnen sich in Chrome developer tools mit XHR-Request-Logging eingeschaltet. Dann können Sie sehen, was es anfordern / kommen zurück mit
InformationsquelleAutor brianrhea | 2011-01-10
Schreibe einen Kommentar