Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 将图像动态加载到Vegas全屏背景图像插件_Jquery_Image_Wordpress_Background - Fatal编程技术网

Jquery 将图像动态加载到Vegas全屏背景图像插件

Jquery 将图像动态加载到Vegas全屏背景图像插件,jquery,image,wordpress,background,Jquery,Image,Wordpress,Background,我正在尝试动态加载图像:::在WordPress中有以下代码::: 这就是我计划如何获取图像数据的方法: //For Demo I'm simulating some data $url = 'http://localhost/lolo-wp/wp-content/uploads/2012/10/image_02.jpg,http://localhost/mocha/wp-content/uploads/2012/11/image_02.jpg'; $urls = explode(',',

我正在尝试动态加载图像:::在WordPress中有以下代码:::

这就是我计划如何获取图像数据的方法:

//For Demo I'm simulating some data
$url = 'http://localhost/lolo-wp/wp-content/uploads/2012/10/image_02.jpg,http://localhost/mocha/wp-content/uploads/2012/11/image_02.jpg';


$urls = explode(',', $url);

    if( is_array($urls) ) {

      // $vega_bg ='';
      foreach( $urls as $url ) {
         $vega_bg[] = "{ src:'{$url}' }";
      }
    }
正在本地化我要发送到Vegas的所有属性::

// Localization 
wp_localize_script( 'vegas_init', 'vegassettings', array(
  'delay' => 5000,
  'fade'  => 1000,
  'backgrounds' => $vega_bg
));
我的维加斯初始化:::

vega_delay = parseInt(vegassettings.delay);
vega_fade = parseInt(vegassettings.fade);
vega_bg = vegassettings.backgrounds;


vega_att = {
    fade:vega_fade,
    delay:vega_delay,
    backgrounds:[ vega_bg ]
};

jQuery(document).ready(function($){

          jQuery.vegas('slideshow', 
            vega_att
          )
          ('overlay');

        function preloadImg(imgPath) {
          preloadImg = new Image();
          preloadImg.src = imgPath;
        } 

}); //Doc load
这不起作用:::但是如果我发出警报(vega_bg),我会得到以下vega_bg={src:'http://localhost/mocha/wp-content/uploads/2012/11/image_01.jpg'},{src:'http://localhost/lolo-wp/wp-content/uploads/2012/10/image_02.jpg“},

如果我用上面复制的字符串替换vega_att,一切正常:::任何帮助都将不胜感激:

这是初始化在my HTML中输出的内容:

/* <![CDATA[ */
var vegassettings = {"delay":"5000","fade":"1000","backgrounds":["{ src:'http:\/\/localhost\/lolo-wp\/wp-content\/uploads\/2012\/10\/slider-02.jpg' }","{ src:'http:\/\/localhost\/mocha\/wp-content\/uploads\/2012\/11\/hdr-076.jpg' }"]};
/* ]]> */
/**/

我怀疑我的问题与反斜杠有关::

我无法让我的实现正常工作:::但是我找到了另一篇具有合理解决方法的文章,我继续实施了这个帖子选项,效果非常好