Derzeit versuchen Ajax zu einer Website hinzufügen, nach viel lesen, dass ich entdeckte, dass history.js deckt alle Bereiche, die ich benötige. Wie dem auch sei, ich kann nicht scheinen, dass die jquery-Dateien geladen werden, wenn die Seiten über Ajax aufgerufen werden.Problem beim Laden von JS-Skripten mit history.js
Ich habe die history.js & ajaxify-html5.js-Dateien heruntergeladen, die in das #content-div auf jeder Seite verschoben, auf der der Inhalt geladen ist, aber immer noch nicht die js funktioniert auf den dynamisch aufgerufenen Seiten .
die alle HTML gültig ist, hier ein kurzer Überblick über den Code (abgespeckte):
<header>
<title>Site Name</title>
</header>
<body>
<section id="container">
<div id="ajax-page">
*Content here*
<script type="text/javascript" src="js/myscript.js"></script>
</div>
</section>
</body>
Standard-ajaxify-html5.js mit geringfügigen Änderungen:
// Wait for Document
$(function(){
// Prepare Variables
var
/* Application Specific Variables */
contentSelector = '#ajax-page,article:first,.article:first,.post:first',
$content = $(contentSelector).filter(':first'),
contentNode = $content.get(0),
$menu = $('#menu,#nav,nav:first,.nav:first').filter(':first'),
activeClass = 'active selected current youarehere',
activeSelector = '.active,.selected,.current,.youarehere',
menuChildrenSelector = '> li,> ul > li',
/* Application Generic Variables */
$body = $(document.body),
rootUrl = History.getRootUrl();
Jede Idee ist auf was mache ich falsch? Wäre sehr dankbar für etwas Hilfe.
groß, dass Sie Ihre eigene Frage beantwortet haben. Vergessen Sie nicht, später noch einmal zu checken und markieren Sie es akzeptiert, damit jeder weiß, dass Ihr Problem gelöst wurde! – Marijn