なぜこのスクリプトはうまく動作しないのかわかりませんが、実行するとエラーは発生しません。私はqTip 2を実行していて、このスクリプトがどのように相互作用するかの違いがあればそれを実行しています。mouseoverイベントでHTML5オーディオを再生しようとしています
ここに私のスクリプトがあります。
JS
<script type="text/javascript">
var $j = jQuery.noConflict();
var growlSound = $j("#growlSound")[0];
$j("#growl")
.mouseenter(function() {
growlSound.play();
});
var laughSound = $j("#laughSound")[0];
$j("#laugh")
.mouseenter(function() {
laughSound.play();
});
</script>
HTML
<audio id="growlSound" preload="auto">
<source src="/messages4u/2011/images/october/growl.ogg">
<source src="/messages4u/2011/images/october/growl.mp3">
Your browser does not support HTML5 Audio. Please Upgrade Your Browser.
</audio>
<audio id="laughSound" preload="auto">
<source src="/messages4u/2011/images/october/laugh.ogg">
<source src="/messages4u/2011/images/october/laugh.mp3">
Your browser does not support HTML5 Audio. Please Upgrade Your Browser.
</audio>
<p><img src="/messages4u/2011/images/october/halloween4.jpg" width="600" border="0" usemap="#Map" class="center" style="width: 600px;" />
<map name="Map" id="Map">
<area class="growl" id="growl" style="cursor:default;" shape="rect" coords="117,118,225,223" href="#" />
<area class="laugh" id="laugh" style="cursor:default;" shape="rect" coords="255,244,308,292" href="#" />
</map>
</p>
私はmouseoverイベントにオーディオを再生しようとしています見ることができるように。私はこれを動作させることはできませんが、エラーがどこにあるかわかりません。
UPDATE - mouseenter
イベントが機能していません表示されます。
「スクリプトが機能しません」という質問は貧弱です。もう一度お試しください。 –
firebugまたは統合されたjavascriptデバッガを使用してエラーが発生していないかどうか確認しましたか? –
Firebugはエラーを生成しません。私はコードを作成したときにDreamweaverにエラーは表示されません。 – L84