2012-03-29 13 views
1

現在、サイトにajaxを追加しようとしていますが、多くの読書の後、history.jsは必要なすべての領域をカバーしています。 しかし、私はページがajax経由で呼び出されたときにjqueryファイルを読み込むことができないかもしれません。issue history.jsでjsスクリプトをロードしています

私はhistory.js & ajaxify-html5.jsファイルをダウンロードしていますが、コンテンツがロードされている各ページの#content divの中に移動しましたが、動的に呼び出されるページ。

すべてのHTMLが有効である、ここではコード(ストリップダウン)の概要は次のとおりです。

<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> 

標準ajaxify-html5.jsマイナーチェンジ:

// 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(); 

任意のアイデアの上私は間違っているの? いくつかの助けに非常に感謝します。

答えて

1

これは、メインナビをajaxで再読み込みし、ページを再コードして、navが元のままで問題が解決されるために発生した問題です。

+0

あなたはあなた自身の質問に答えました。後でチェックして、それが受け入れられたことを忘れないでください。誰もあなたの問題が解決されたことを知ることができます! – Marijn

関連する問題