Я не уверен, почему этот скрипт не работает так, как мне кажется, и когда я его запускаю, ошибок не возникает Я также использую qTip 2, если это имеет какое-либо значение для взаимодействия этого сценария.
Вот мои сценарии.
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>
Как видите, я пытаюсь воспроизвести звук при наведении курсора мыши. Я не могу заставить это работать, и все же я не уверен, где лежит ошибка.
ОБНОВЛЕНИЕ - Похоже, событие mouseenter
не работает.