2012-05-05 84 views
0

我有一個有點令人困惑的問題。我正在使用jQuery在頁面上的一段鼠標上播放聲音。當測試腳本本地它適用於所有我在(火狐,Chrome和Safari)測試的瀏覽器,但是當腳本上傳到服務器的聲音在Chrome只打了。跨瀏覽器的音頻功能障礙與jQuery

什麼可能導致此問題?

我重新上傳所有的文件,仍然有同樣的問題。

我正在使用的代碼塊是在以下情況下,它可以幫助任何。感謝您的任何建議!

$("myElement").mouseenter(function playSound() { 
$("#soundSpan").add("<audio autoplay='autoplay' preload='auto'> 
<source src='myAudio.mp3'/></audio>"); 
    }); 

回答

0

請嘗試添加類型屬性的標籤,另外,我刪除了回調的內部函數的名稱,它會沒有它

http://www.w3schools.com/html5/tag_audio.asp

$("myElement").mouseenter(function() { 
    $("#soundSpan").add('<audio autoplay="autoplay" preload="auto"><source src="myAudio.mp3" type="audio/mp3"/></audio>'); 
}); 
+0

沒有運氣工作添加類型屬性。 – gryb

+0

該腳本所在文件的相對路徑是什麼,音頻文件的相對路徑是什麼? 就像是/my-folder/index.html和音頻在/myAudio.mp3? – Bryan

+0

兩者是單獨的文件夾,但因爲劇本的作品在Chrome中,只是沒有其他兩個鏈接不應該是一個問題。值得一提的是,我確實有一個適用於Firefox的.ogg文件,可以在本地正常工作。 – gryb