joomla插件内部脚本代码错误

时间:2015-05-26 19:57:34

标签: joomla joomla2.5 joomla3.0 joomla-extensions

在我的joomla插件中,我想为动画css添加内部脚本。但我的代码会出错。

我的代码

$doc->addScriptDeclaration('
    jQuery(document).ready(function(){
        $('#canimation').addClass('animated "'. $this->_animation_c1.'"');  
    })  
');

2 个答案:

答案 0 :(得分:1)

由于引号,这是一个错误。下面的代码将起作用 -

$doc->addScriptDeclaration('
    jQuery(document).ready(function(){
        $("#canimation").addClass("animated '. $this->_animation_c1.'");  
    })  
');

答案 1 :(得分:0)

A;似乎缺席了:

$doc->addScriptDeclaration('
    jQuery(document).ready(function(){
        $('#canimation').addClass('animated "'. $this->_animation_c1.'"');  
    });
');

你正在构建你的String错误。 #canimation前面的撇号将结束第一个字符串。

首先尝试在var中构建String并输出此var以查看它是否是正确的。

$jsString = "*your js code*";
echo "<pre>" . print_r($jsString, true) . "</pre>";
$doc->addScriptDeclaration($jsString);