【发布时间】:2015-03-01 16:57:09
【问题描述】:
我希望在我的 javascript 中使用 smarty 变量,但我不能这样做 >
我当前的代码但产生错误 =>
<script type="text/javascript">
var title = document.title;
var height1 = {$mysmartyvariable1};
var height2 = {$mysmartyvariable2};
if (title == 'index')
{ var height = height1; }
else { var height = height2; };
$(document).on("scroll",function(){
if($(document).scrollTop()>height){
$("#nav").removeClass("navfull").addClass("navsmall");
} else{
$("#nav").removeClass("navsmall").addClass("navfull");
}
});
</script>
那么我如何在这个脚本部分添加 mysmartyvariable1 呢?
#感谢 Allan Nienhuis 正确的代码是:
<script type="text/javascript">
var title = document.title;
var height1 = {$mysmartyvariable1};
var height2 = {$mysmartyvariable2};
{literal}
if (title == 'index')
{ var height = height1; }
else { var height = height2; };
$(document).on("scroll",function(){
if($(document).scrollTop()>height){
$("#nav").removeClass("navfull").addClass("navsmall");
} else{
$("#nav").removeClass("navsmall").addClass("navfull");
}
});
{/literal}
</script>
【问题讨论】:
标签: javascript smarty prestashop