HTML5音频jQuery。点击播放问题
问题描述:
我需要另一组眼睛。HTML5音频jQuery。点击播放问题
我有各种“悬停声音”,使用HTML5工作正常。现在我试图添加“点击播放”图片,使用jQuery播放HTML音频。这里是我的代码:点击后
$(".audio_photography").click(function(){
photography_audio.play();
},
function(){
photography_audio.pause();
});
和HTML
<span class="audio_photography">
<audio id="photography_audio">
<source src="audio/cherish-the-day.mp3" type="audio/mpeg"></source>
<source src="audio/cherish-the-day.ogg" type="audio/ogg"></source>
</audio>
</span>
什么也没有发生。我仔细检查了我的mp3/ogg的路径,它是正确的。
关于我在做什么错的任何想法?
以防万一,这里是整个jQuery脚本:
<script type="text/javascript">
$(document).ready(function(){
$(".main-navigation li").hover(function(){
main_navigation_audio.play();
},
function(){
main_navigation_audio.load();
});
$("#primary a, #secondary a, footer a").hover(function(){
link_audio.play();
},
function(){
link_audio.load();
});
$(".site-title a").hover(function(){
header_audio.play();
},
function(){
header_audio.load();
});
$("input, textarea, .site-header").hover(function(){
input_textarea_audio.play();
},
function(){
input_textarea_audio.load();
});
$(".audio_photography").click(function(){
photography_audio.play();
},
function(){
photography_audio.pause();
});
});
</script>
感谢。
答
这是我现在使用的脚本,它似乎工作。
$('.audio_photography').click(function(){
if(photography_audio.paused){
photography_audio.play();
} else {
photography_audio.pause();
}
});
+1
好。很高兴听到它 – 2013-04-21 16:27:51
lol。很多变数,但没有一个是定义的 – 2013-04-21 02:40:05
谨慎详细说明? – Xarcell 2013-04-21 14:07:02
'main_navigation_audio'它在哪里初始化?我能在任何地方看到关键字'var'吗? – 2013-04-21 15:11:04