Php Smarty与JQuery的冲突
我使用的是一个.tpl文件,其中包含了Jquery选项卡。现在它给出了一个错误: 粗体文本表示以下内容: 致命错误:Smarty错误:[在header.tpl第35行]:语法错误:无法识别的标记:jQuery(“#menu2”).tabify();(Smarty_Compiler.class.php,第446行)在/home/jifcccom/public_html/hrm/_includes/Smarty/libs/Smarty.class.php第1093行Php Smarty与JQuery的冲突,php,jquery,smarty,Php,Jquery,Smarty,我使用的是一个.tpl文件,其中包含了Jquery选项卡。现在它给出了一个错误: 粗体文本表示以下内容: 致命错误:Smarty错误:[在header.tpl第35行]:语法错误:无法识别的标记:jQuery(“#menu2”).tabify();(Smarty_Compiler.class.php,第446行)在/home/jifcccom/public_html/hrm/_includes/Smarty/libs/Smarty.class.php第1093行 // 尝试在{literal
//
尝试在{literal}{/literal}
尝试在{literal}{/literal}
中包装JS代码看起来你忘了加载jquery.JS..(我在你发布的代码中看不到它)
看起来你忘了加载jquery.js..(我在你发布的代码中看不到)
尝试在顶部添加jQuery库:
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="{$BASE_URL}js/cmxforms.js" type="text/javascript"></script>
<script src="{$BASE_URL}js/jquery.metadata.js" type="text/javascript"></script>
<script src="{$BASE_URL}js/jquery.validate.min.js" type="text/javascript"></script>
<script src="{$BASE_URL}js/functions.js" type="text/javascript"></script>
<script src="{$BASE_URL}_templates/{$THEME}/js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
{literal}
<script type="text/javascript">
$(document).ready(function () {
$('#menu2').tabify();
});
</script>
{/literal}
{literal}
$(文档).ready(函数(){
$('#menu2').tabify();
});
{/literal}
尝试将脚本标记封装在{literal}{/literal}
标记中
尝试在顶部添加jQuery库:
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="{$BASE_URL}js/cmxforms.js" type="text/javascript"></script>
<script src="{$BASE_URL}js/jquery.metadata.js" type="text/javascript"></script>
<script src="{$BASE_URL}js/jquery.validate.min.js" type="text/javascript"></script>
<script src="{$BASE_URL}js/functions.js" type="text/javascript"></script>
<script src="{$BASE_URL}_templates/{$THEME}/js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
{literal}
<script type="text/javascript">
$(document).ready(function () {
$('#menu2').tabify();
});
</script>
{/literal}
{literal}
$(文档).ready(函数(){
$('#menu2').tabify();
});
{/literal}
尝试将脚本标记封装在{literal}{/literal}
标记中
将js代码包装为insdie
{literal}{/literal}
参考:
{literal}
$(文档).ready(函数(){
$('#menu2').tabify();
});
{/literal}
将js代码包装为{literal}{/literal}
参考:
{literal}
$(文档).ready(函数(){
$('#menu2').tabify();
});
{/literal}
您正在使用哪个Smarty版本?尝试将脚本包装在{literal}{/literal}块中?您正在使用哪个Smarty版本?尝试将脚本包装在{literal}{/literal}块中block?我错过了这个:我已经包含了这个:我错过了这个:我已经包含了这个:这可能不会导致问题,但是你jquery.js应该位于from.js之上。。。如果您稍后使用表单,您可能会遇到一些错误。这可能不是问题的原因,但您jquery.js应该位于from.js之上。。。如果以后使用表单,可能会出现一些错误。。
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="{$BASE_URL}js/cmxforms.js" type="text/javascript"></script>
<script src="{$BASE_URL}js/jquery.metadata.js" type="text/javascript"></script>
<script src="{$BASE_URL}js/jquery.validate.min.js" type="text/javascript"></script>
<script src="{$BASE_URL}js/functions.js" type="text/javascript"></script>
<script src="{$BASE_URL}_templates/{$THEME}/js/jquery.tabify.js" type="text/javascript" charset="utf-8"></script>
{literal}
<script type="text/javascript">
$(document).ready(function () {
$('#menu2').tabify();
});
</script>
{/literal}
<script type="text/javascript">
{literal}
$(document).ready(function () {
$('#menu2').tabify();
});
{/literal}
</script>