2014-11-21 160 views
0

我試圖做一些與jQuery/JS的東西(我不知道它是哪一個..),例如這個腳本; http://pastebin.com/V3HpU0NY - >http://blog.mainstreethost.com/light-youtube-embeds-faster-page-load#.VG9HKamkVSJ在哪裏聲明的JavaScript/jQuery腳本

但現在來了困難的部分。

網址:http://erwin.my89.nl/stage/sieh/

enter image description here 這是網站,當你去到URL。

這會加載所有「圖庫」帖子的「圖庫(頂部)」和所有內容/和相應圖像(lazyload)。如果這必須以另一種方式完成,請說出來。

當你點擊一個圖片,你會得到這樣的: enter image description here

我希望你明白的想法。

所以一切工作確定

,但現在我要進去了檢查,我碰到這個?

enter image description here

我想這是因爲我有..所以當我點擊一個畫廊圖像,它加載的文/ CSS的另一個一堆內容的循環中定義的腳本。

所以我的問題是:這是做到這一點的正確方法嗎?或者我應該做這個不同?

while ($loop->have_posts()) : $loop->the_post($post->ID); 
if ($metas) { 
     foreach ($metas as $metakey) { 

     } elseif ($metakey['url']) { 
      preg_match(
       '/[\\?\\&]v=([^\\?\\&]+)/', 
       $metakey['url'], 
       $matches 
      ); 
      $id = $matches[1]; 

      ?> 
      <div class="youtube" id="<?php echo $id ?>" style="width: 560px; height: 315px;"></div> 
      <script type="text/javascript" src="<?php bloginfo('template_url'); ?>/js/youtube.js"></script> 

     <?php 

^部分代碼,如果需要的話請說清楚。

在此先感謝!

回答

0

你可以把你的CSS文件放在頭部嗎?這就是它通常會去的地方。

此外,我沒有看到你的PHP中的任何地方,它可以加載這些<style></style>標籤。但是它看起來好像它將在每個循環的末尾導入相同的腳本。

你能提供更多關於你確切問題的信息嗎?

+0

這些腳本得到裝載在該部分中<腳本類型= 「文本/ JavaScript的」 SRC = 「/JS/youtube.js」> /JS/YouTube的.js有代碼看這裏http://pastebin.com/V3HpU0NY 問題是,它經常被定義,我不認爲它應該。 – R3dn0l 2014-11-21 15:12:20

+0

您是否嘗試過在while循環之上放置