Php 初始化jquery Cycle2幻灯片时,是否可以对变量容器名称调用.cycle()方法?
我有一个php对象,它从模板创建内联JavaScript,并在需要时将其注入页面。像这样: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
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网站上