Php Jplayer工作不正常

Php Jplayer工作不正常,php,jquery,smarty,jplayer,Php,Jquery,Smarty,Jplayer,我有一个聪明人 {foreach from=$listFeature item=item} 还有这个 <script type="text/javascript"> $(document).ready(function(){ var myCirclePlayer = new CirclePlayer("#jquery_jplayer_{$item.id_product}", {

我有一个聪明人

{foreach from=$listFeature item=item} 
还有这个

<script type="text/javascript">
                $(document).ready(function(){
                var myCirclePlayer = new CirclePlayer("#jquery_jplayer_{$item.id_product}",
            {
                mp3: "download/{$item.audio_link}",
                oga: "download/{$item.audio_link}"
            }, {
                cssSelectorAncestor: "#cp_container_{$item.id_product}"
            });

        });
        </script>

$(文档).ready(函数(){
var myCirclePlayer=newcircleplayer(#jquery_jplayer_{$item.id_product}),
{
mp3:“下载/{$item.audio_link}”,
oga:“下载/{$item.audio_link}”
}, {
cssSelectorAncestor:“#cp_容器{$item.id_产品}”
});
});
此外:

<div id="jquery_jplayer_{$item.id_product}" class="cp-jplayer"></div>

但它不能正常工作,5-6个元素的音频播放,以及网站上的其他js代码不能正常工作。
p、 It’我的英语很抱歉

请尝试添加{literal}-块,以避免smarty被JavaScript语法弄糊涂:

<script type="text/javascript">
{literal}
$(document).ready(function(){
  var myCirclePlayer = new CirclePlayer("#jquery_jplayer_{/literal}{$item.id_product}{literal}",
  {
  {/literal}
    mp3: "download/{$item.audio_link}",
    oga: "download/{$item.audio_link}"
  {literal}
  }, {
    cssSelectorAncestor: "#cp_container_{/literal}{$item.id_product}{literal}"
  });
});
{/literal}
</script>

{literal}
$(文档).ready(函数(){
var myCirclePlayer=newcircleplayer(“#jquery_jplayer_{/literal}{$item.id_product}{literal}”,
{
{/literal}
mp3:“下载/{$item.audio_link}”,
oga:“下载/{$item.audio_link}”
{literal}
}, {
cssSelectorAncestor:“#cp_容器{/literal}{$item.id_产品}{literal}”
});
});
{/literal}

它不起作用:(可能是js脚本冲突?我在调试面板中没有发现任何错误,但我的其他js脚本不工作。你想做什么?播放队列中的6首歌曲?这对你的foreach循环不起作用。它更愿意尝试同时创建6个播放器。我不知道CirclePlayer,但它是否有一个选项可以让你通过文件名数组,您喜欢播放。如果是这样,您应该将文件名传递到其中,而不是创建整个CirclePlayer()-对象6次。我需要在页面上创建12个CirclePlayer,它们的链接位于mp3文件上。您很少需要使用
{literal}
更多-只需确保您的Javascript在打开
{
后始终有一个空格,JS和Smarty会相处得很好。“不工作”不是一个有用的描述。设置一些断点,逐步检查代码。向我们显示呈现的输出,因为JS将看到这一点。