2012-08-11 70 views
0

最近用chris coyier編寫了這個代碼。 Ajax jquery .load()等。用ajax /動態注入內容,但用php代替html

一切都很好。

看到代碼在這裏傾倒http://css-tricks.com/dynamic-page-replacing-content/

$(function() { 

var newHash  = "", 
    $mainContent = $("#main-content"), 
    $pageWrap = $("#page-wrap"), 
    baseHeight = 0, 
    $el; 

$pageWrap.height($pageWrap.height()); 
baseHeight = $pageWrap.height() - $mainContent.height(); 

$("nav").delegate("a", "click", function() { 
    window.location.hash = $(this).attr("href"); 
    return false; 
}); 

$(window).bind('hashchange', function(){ 

    newHash = window.location.hash.substring(1); 

    if (newHash) { 
     $mainContent 
      .find("#guts") 
      .fadeOut(200, function() { 
       $mainContent.hide().load(newHash + " #guts", function() { 
        $mainContent.fadeIn(200, function() { 
         $pageWrap.animate({ 
          height: baseHeight + $mainContent.height() + "px" 
         }); 
        }); 
        $("nav a").removeClass("current"); 
        $("nav a[href='"+newHash+"']").addClass("current"); 
       }); 
      }); 
    }; 

}); 

$(window).trigger('hashchange'); 

}); 

無論其 - 我現在已經把我所有的網頁到PHP - 我似乎無法破解它在一起......我想我可能只是改變「 HTML「到」PHP「在jQuery中...但這是行不通的...

任何幫助嗎?

+0

嗯,在這個例子中,他還使用PHP ..但它不應該是一個問題,反正讓我覺得你的問題不在於此 – edwardmp 2012-08-11 23:27:48

+0

通過「不工作」你是什麼意思?它顯示的PHP代碼爲HTML或發生了一些其他錯誤? – 2012-08-11 23:38:34

回答

1

對不起,浪費您的時間傢伙 - 我已經在這臺電腦的時候不健康量的前面。

我已經衝了過來,用PHP代替HREF ...(認爲它是HTML)

記得拿總是讓我們遍體鱗傷 - OR的臉像一個傻瓜(像我)

-Thanks您的時間...