smarty tpl中的jquery - 尝试使用jquery插入一个类属性,以便我可以使用着色为每个其他列表项行设置CSS样式。以下代码似乎应该可以工作,但“alt”类没有插入到li标签中。页面加载很好 - 没有问题。有人看到明显错误的东西吗?
{literal}
<script src="{$content_dir}themes/pres2c/js/stripe/jquery-1.7.1.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery(".block_content li:even").addClass("alt");
});
</script>
{/literal}
这个最终的网页来源就像这样出现在脑海中,但仍然没有触及li标签..
<script src="{$content_dir}themes/pres2c/js/stripe/jquery-1.7.1.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery(".block_content li:even").addClass("alt");
});
</script>
答案 0 :(得分:2)
尝试:
{literal}
<script src="{/literal}{$content_dir}{literal}themes/pres2c/js/stripe/jquery-1.7.1.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery(".block_content li:even").addClass("alt");
});
</script>
{/literal}
答案 1 :(得分:0)
应该是
<script src="{$content_dir}themes/pres2c/js/stripe/jquery-1.7.1.js"></script>
<script type="text/javascript">
{literal}
jQuery(document).ready(function(){
jQuery(".block_content li:even").addClass("alt");
});
{/literal}
</script>
这样,{$ content_dir}仍然是一个聪明的变量。在您的情况下,{$ content_dir}采用文字,而不是变量