0

ややこしい問題があります。jQuery を使用して、マウス オーバー セクションのページでサウンドを再生しています。スクリプトをローカルでテストすると、テストしているすべてのブラウザー (Firefox、Chrome、および Safari) で正常に動作しますが、スクリプトがサーバーにアップロードされると、サウンドは Chrome 内でのみ再生されます。

この問題の原因は何ですか?

すべてのファイルを再アップロードしましたが、まだ同じ問題があります。

私が使用しているコードチャンクは、それが役立つ場合に備えて以下にあります。ご提案ありがとうございます。

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

1 に答える 1

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>');
});
于 2012-05-05T01:46:17.930 に答える