Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery jPlayer文本链接不播放_Jquery_Jplayer - Fatal编程技术网

Jquery jPlayer文本链接不播放

Jquery jPlayer文本链接不播放,jquery,jplayer,Jquery,Jplayer,我试图做一个基本的jplayer文本链接点击播放mp3文件,但我无法让它的功能,因为没有声音。这是密码 $(document).ready(function(){ $("#jquery_jplayer").jPlayer({ ready: function (event) { $('.voice').click(function(e) { e.preventDefault(); $(this).jPlayer("setFil

我试图做一个基本的jplayer文本链接点击播放mp3文件,但我无法让它的功能,因为没有声音。这是密码

$(document).ready(function(){
$("#jquery_jplayer").jPlayer({
    ready: function (event) {
        $('.voice').click(function(e) {
            e.preventDefault();
            $(this).jPlayer("setFile", $(this).attr('href')).jPlayer("play");
        });
    },
    swfPath: "/ui/core/js/jPlayer/",
    supplied: "mp3",
    wmode: "window"
});
}))

以下是html:

<table>
    <tr>
      <td>
        <a href="music.mp3" class="voice">Listen</a>
      </td>
    </tr>
</table>
<div id="jquery_jplayer"></div>

我错过了什么


谢谢

有几件事

  • 单击事件中使用时,指的是单击的元素,而不是您的jPlayer元素
  • 没有像
    setFile
    这样的jPlayer方法-它是
    setMedia
  • 试试这个:

    $(document).ready(function(){
        $("#jquery_jplayer").jPlayer({
            swfPath: "/ui/core/js/jPlayer/",
            supplied: "mp3",
            wmode: "window"
        });
    
        $('.voice').click(function(e) {
            e.preventDefault();
            $("#jquery_jplayer")
                .jPlayer("setMedia", {mp3: this.href })
                .jPlayer("play");
        });
    });