IE中的jQuery层问题

IE中的jQuery层问题,jquery,jplayer,Jquery,Jplayer,我有一个问题,以下代码在Internet Explorer中不起作用: <script type="text/javascript"> $(document).ready(function() { $("#jquery_jplayer").jPlayer({ ready: function () { // alert("test"); $(this).jPlayer("setM

我有一个问题,以下代码在Internet Explorer中不起作用:

    <script type="text/javascript">

        $(document).ready(function() {

        $("#jquery_jplayer").jPlayer({
        ready: function () {
            // alert("test");
            $(this).jPlayer("setMedia", {
                mp3:"media/music.mp3",
            }).jPlayer("play");
        },
        swfPath: "js/",
        solution: "flash, html",
        supplied: "mp3",
        wmode: "window",
        loop: "true"
        });

        });

    </script>

    ...

    <div id="jquery_jplayer">
    </div>
    <div id="jp_container_1" class="jp-audio">
    <a href="javascript:;" class="jp-mute" tabindex="1" title="mute">mute</a>
    <a href="javascript:;" class="jp-unmute" tabindex="1" title="unmute">unmute</a>
    </div>

    ...

$(文档).ready(函数(){
$(“#jqueryjplayer”).jplayer({
就绪:函数(){
//警报(“测试”);
$(this).jPlayer(“setMedia”{
mp3:“媒体/音乐.mp3”,
}).jPlayer(“播放”);
},
swfPath:“js/”,
解决方案:“flash,html”,
提供:“mp3”,
wmode:“窗口”,
循环:“正确”
});
});
...
...
不幸的是,它甚至没有提醒我一些事情(


有人有任何提示吗?

这是IE在
mp3“
之后拾取逗号-删除它,它将正常工作

       $("#jquery_jplayer").jPlayer({
          ready: function () {
            // alert("test");
            $(this).jPlayer("setMedia", {
                mp3:"media/music.mp3"    // <--- Remove the comma
            }).jPlayer("play");
        },
$(“#jqueryjplayer”).jplayer({
就绪:函数(){
//警报(“测试”);
$(this).jPlayer(“setMedia”{

mp3:“media/music.mp3”//这是IE在
mp3“
之后拾取逗号-删除它,它将正常工作

       $("#jquery_jplayer").jPlayer({
          ready: function () {
            // alert("test");
            $(this).jPlayer("setMedia", {
                mp3:"media/music.mp3"    // <--- Remove the comma
            }).jPlayer("play");
        },
$(“#jqueryjplayer”).jplayer({
就绪:函数(){
//警报(“测试”);
$(this).jPlayer(“setMedia”{

mp3:“media/music.mp3”//这里可能有几个问题。。。 1.确保swfPath:“js/”文件的路径正确。它应该指向一个swf文件,以便IE工作。我使用fiddler查看下载swf文件时是否出现404错误

  • mp3作业后有一个额外的逗号

  • 这是一个建议,但您可以将errorAlerts变为true

    $(document).ready(function() {
    
    $("#jquery_jplayer").jPlayer({
    ready: function () {
        // alert("test");
        $(this).jPlayer("setMedia", {
            mp3:"media/music.mp3"
        }).jPlayer("play");
    },
    swfPath: "/jquery-jplayer/something.swf", ---not sure what this path will be
    solution: "flash, html",
    supplied: "mp3",
    wmode: "window",
    loop: "true",
    errorAlerts:"true"
    });
    
    });
    

  • 这里可能有几个问题。。。 1.确保swfPath:“js/”文件的路径正确。它应该指向一个swf文件,以便IE工作。我使用fiddler查看下载swf文件时是否出现404错误

  • mp3作业后有一个额外的逗号

  • 这是一个建议,但您可以将errorAlerts变为true

    $(document).ready(function() {
    
    $("#jquery_jplayer").jPlayer({
    ready: function () {
        // alert("test");
        $(this).jPlayer("setMedia", {
            mp3:"media/music.mp3"
        }).jPlayer("play");
    },
    swfPath: "/jquery-jplayer/something.swf", ---not sure what this path will be
    solution: "flash, html",
    supplied: "mp3",
    wmode: "window",
    loop: "true",
    errorAlerts:"true"
    });
    
    });
    

  • alert()被注释掉了…可能是打字错误?是否包含jPlayer js文件?请确保您调用了jquery和jPlayer.jsHm是的,我在这里注释掉了。我同时调用了jPlayer.js和jquery。它在FF中运行良好..:(什么版本的jPlayer?什么版本的Internet Explorer?伙计,好的,解决了。很抱歉,.mp3文件后面的逗号造成了这个问题…donkthe alert()被注释掉了…可能是打字错误?您是否包含jPlayer js文件?请确保您调用了jquery和jPlayer.jsHm是的,我在这里注释掉了。我同时调用了jPlayer.js和jquery。它在FF中运行良好..:(什么版本的jPlayer?什么版本的Internet Explorer?老兄,好的,解决了。对不起,.mp3文件后面的逗号造成了这个恶作剧…donk