遗失:财产清单后

时间:2013-02-09 03:22:29

标签: php javascript jquery

此代码给出了以下错误:missing : after property list错误评论为。

$("#jquery_jplayer_1-<?php echo $key.'-'.$j; ?>").jPlayer({
     ready: function () {
          $(this).jPlayer("setMedia", {
               <?php echo $info['extension'];?>: "<?php echo "AudioFiles/".$a; ?>"
          });
     },
     $(this).bind($.jPlayer.event.play, function() { //ERROR HERE
          $(this).jPlayer("pauseOthers");
     },
     solution:"flash,html",
     swfPath: "jquery",
     supplied: "<?php echo $info['extension'];?>"
});

我想知道如何解决此错误,并且我正在通过查看此文档正确实现pauseOthers函数:DOCUMENTATION

1 个答案:

答案 0 :(得分:1)

你正在接听这个电话:

$(this).bind($.jPlayer.event.play, function() { //ERROR HERE
  $(this).jPlayer("pauseOthers");
}

在声明对象字面值的过程中进行Smack:

{
    ready: function () {
      $(this).jPlayer("setMedia", {
        <?php echo $info['extension'];?>: "<?php echo "AudioFiles/".$a; ?>"
      });
    },
    solution:"flash,html",
    swfPath: "jquery",
    supplied: "<?php echo $info['extension'];?>"
}

这只是无效的JavaScript语法。也许您打算将.bind()调用放在ready回调中?

 $("#jquery_jplayer_1-<?php echo $key.'-'.$j; ?>").jPlayer({
    ready: function () {
      $(this).jPlayer("setMedia", {
        <?php echo $info['extension'];?>: "<?php echo "AudioFiles/".$a; ?>"
      });
      $(this).bind($.jPlayer.event.play, function() { 
          $(this).jPlayer("pauseOthers");
        });
    },
    solution:"flash,html",
    swfPath: "jquery",
    supplied: "<?php echo $info['extension'];?>"
});