Jquery Yii2范围滑块完成幻灯片事件

Jquery Yii2范围滑块完成幻灯片事件,jquery,plugins,yii2,Jquery,Plugins,Yii2,我使用并在文档中写道我可以使用这些事件: pluginEvents = [ "slideStart" => "function() { log("slideStart"); }", "slide" => "function() { log("slide"); }", "slideStop" => "function() { log("slideStop"); }", "slideEnabled" => "function() { log("slideEnabled");

我使用并在文档中写道我可以使用这些事件:

pluginEvents = [
"slideStart" => "function() { log("slideStart"); }",
"slide" => "function() { log("slide"); }",
"slideStop" => "function() { log("slideStop"); }",
"slideEnabled" => "function() { log("slideEnabled"); }",
"slideDisabled" => "function() { log("slideDisabled"); }",
];
但当我使用它时:

<?
                echo '<b class="badge">3</b> ' . Slider::widget([
                        'name'=>'age',
                        'value'=>'250,650',
                        'sliderColor'=>Slider::TYPE_GREY,
                        'pluginOptions'=>[
                            'min'=>3,
                            'max'=>21,
                            'step'=>1,
                            'range'=>true
                        ],
                        'pluginEvents' => [
                            "slideStop" => "function() { log("slideStop"); }",
                         ],
                    ]) . ' <b class="badge">21</b>';
                ?>

您正在双引号内使用双引号:

"function() { log("slideStop"); }"
或者像这样转义它们:
\“
,或者只使用单引号

其他一些提示:

  • 不要使用
  • 将HTML代码放入PHP字符串中不是一个好的做法
  • 使用带有错误突出显示的代码编辑器