2014-11-21 106 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循环之上放置