2012-03-12 39 views
0

我試圖讓prettyPhoto工作,但我似乎遇到了問題。每當我加載prettyPhoto.js,它就會失敗。我沒有得到任何控制檯警告,並且一切聲稱都可以正常加載。prettyPhoto休息document.ready()

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script> 
<script src="Scripts/jquery.prettyPhoto.js" type="text/javascript" /> 

<script type="text/javascript"> 
    $(document).ready(function(){ 
     alert('test1'); 
     $("a[rel^='prettyPhoto']").prettyPhoto(); 
     alert('test2'); 
}); 
</script> 

除非我刪除<script src="Scripts/jquery.prettyPhoto.js" type="text/javascript" />,否則警報都不會觸發。

如果有人對如何解決這個問題有一個想法,我會非常感激。我也接受一個很好的替代prettyPhoto作爲答案。謝謝。

回答

2

使用jQuery關鍵字而不是美元符號,有時它會產生衝突。不要忘記通過'$'。

jQuery(document).ready(function($){ 
    // Your code 
}); 
+0

不幸的是,那並沒有做任何事情。當我刪除插件時,它再次工作。 – Ben 2012-03-12 14:33:17

+0

嘗試關閉您的prettyPhoto插件的' – ahren 2012-03-12 20:17:05

+0

非常感謝!如果可以的話,我會給你買一杯。我覺得很傻,我沒有注意到,考慮到我已經爲jQuery標籤。它必須從一些愚蠢的Visual Studio自動完成的東西中拋出。 – Ben 2012-03-12 20:23:57