2
這是我用於HTML5音樂播放器的JavaScript代碼的一小部分。我想知道你們是否可以幫助我建立一個熱鍵來使用Space鍵切換播放/暫停按鈕。有任何想法嗎?熱鍵播放/暫停HTML5音樂播放器
CODE:
$('.trackslist li').live('click', function(event) {
var $track = $(this),
$player = $track.closest('.player'),
trackId = $track.data('sc-track').id,
play = $player.is(':not(.playing)') || $track.is(':not(.active)');
if (play) { onPlay($player, trackId); }else{ onPause($player); }
$track.addClass('active').siblings('li').removeClass('active');
return false;
});
$('.next').live('click', function(event) {
$player = $(this).closest('.player');
onNext($player);
});
$('.prev').live('click', function(event) {
$player = $(this).closest('.player');
onPrev($player);
});
一個想法,我發現:
document.onkeydown = function(e){
var ev = isIE?event:e;
if(ev.charCode && ev.charCode == 32)
player.playPause();
else{
switch(ev.keyCode){
case 32:
player.playPause();
break;
case 39:
player.nextSong();
break;
case 37:
player.prevSong();
break;
case 38:
player.volumeInc();
break;
case 40:
player.volumeDec();
break;
}
}
}
所以沒有辦法,我可以做到這一點? – 2011-12-20 20:08:47
@RickyCortes您需要檢索'keydown'事件處理函數內的播放器的引用,以便您可以暫停或播放它。 – Jasper 2011-12-20 20:11:15
哦,好吧,底部的代碼只是我發現的相關內容。它與頂級代碼無關。 – 2011-12-20 20:11:27