Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.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
Php 初始化jquery Cycle2幻灯片时,是否可以对变量容器名称调用.cycle()方法?_Php_Jquery_Cycle2 - Fatal编程技术网

Php 初始化jquery Cycle2幻灯片时,是否可以对变量容器名称调用.cycle()方法?

Php 初始化jquery Cycle2幻灯片时,是否可以对变量容器名称调用.cycle()方法?,php,jquery,cycle2,Php,Jquery,Cycle2,我有一个php对象,它从模板创建内联JavaScript,并在需要时将其注入页面。像这样: echo ScriptEngine::inject('CycleSlideshow', $args); 其中,CycleSlideshow是脚本模板的名称,$args是一个选项数组 我正在尝试为malsups jquery插件创建一个模板,但在调用变量容器名称时,无法运行.cycle()方法,如下所示: <script> var container = '<?php echo $a

我有一个php对象,它从模板创建内联JavaScript,并在需要时将其注入页面。像这样:

echo ScriptEngine::inject('CycleSlideshow', $args);
其中,
CycleSlideshow
是脚本模板的名称,
$args
是一个选项数组

我正在尝试为malsups jquery插件创建一个模板,但在调用变量容器名称时,无法运行
.cycle()
方法,如下所示:

<script>
  var container = '<?php echo $args['container']; ?>';
  function initCycle() {
    $(container).cycle({
      /** ... options here .... **/
    });
  }
</script>

var容器=“”;
函数initCycle(){
$(容器)。循环({
/**…这里的选项**/
});
}
但是,如果我将容器名称直接回显到初始化调用中,而不是将其存储在变量中,幻灯片将很好地初始化。例如:

<script>
  function initCycle() {
    $('<?php echo $args['container']; ?>').cycle({
      /** ... options here .... **/
    });
  }
</script>

函数initCycle(){
$('')。循环({
/**…这里的选项**/
});
}
我希望将容器名称存储在一个变量中,因为我有其他函数(pause、resume、reinit等),我希望能够调用容器,并且使用JS变量比从php中不断回显要好。但它似乎不起作用

这是否不受支持?我找不到任何东西表明它不在Cycle2网站上