2012-08-11 55 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您的时间...