2011-09-10 15 views
0

prettyPhoto jqueryプラグインを使用して、自分のページに写真のギャラリーを表示していますが、何らかの理由で動作しません。私はlocalhostでこれを試しています。私はZend Frameworkを使用しています。prettyPhoto jquery pluginが動作しません

これは私のコードです:

<script type="text/javascript" src="<?php echo URLgenerator::getScryptURL('jquery.js'); ?>"></script> 
<link rel="stylesheet" href="<?php echo URLgenerator::getStyleURL('prettyPhoto/css/prettyPhoto.css'); ?>" type="text/css" media="screen" charset="utf-8" /> 
<script src="<?php echo URLgenerator::getScryptURL('prettyPhoto/js/jquery.prettyPhoto.js'); ?>" type="text/javascript" charset="utf-8"></script> 

本体:

<?php 
        $photos = $project->getPhotos(); 
        foreach($photos as $photo): 
       ?> 
         <a href="<?php echo $photo->getPhotoURL(); ?>" rel='prettyPhoto[pp_gal]'> 
          <img src="<?php echo $photo->getPhotoURL(); ?>" alt="" class="ProjectPageImage" /> 
         </a> 
       <?php 
        endforeach; 
       ?> 

ページの末尾:

<script type="text/javascript" charset="utf-8"> 
    $(document).ready(function(){ 
     $("a[rel^='prettyPhoto']").prettyPhoto({ 
      deeplinking: false 
     }); 
    }); 
</script> 

私は何を取得することは、ギャラリーの奇妙なものですすべての下にページの最後に追加され、私が得るべき「ライトボックス」ポップアップではない。

+0

CSSがロードされていますか?私は 'getScryptURL'を見ます、多分あなたは' getScriptURL'を意味しましたか? – Shef

+0

はい、これはスペルミスですが、それは想定したことをします。 – Vadiklk

+0

マークアップソースを見ると、CSSファイルがロードされていますか? – Shef

答えて

1

マークアップが追加されていると言われていますが、予想通りに表示されていないためです。その後、スタイリングが要素に適用されていないように見えるので、CSSファイルがロードされていることを確認する必要があります。

+0

あなたは正しいです、間違ったCSSを呼び出しています。 – Vadiklk

関連する問題