$(function() {
var jw;
jw = Player;
return $('.btn-control:not(.add-btn)').toggle(function() {
var mnetInfo;
mnetInfo = {
albumId: $(this).data('album-id'),
trackId: $(this).data('song-id')
};
if (jwplayer() !== void 0 && $(this).hasClass('current')) {
jw.play();
} else {
jw.get(mnetInfo);
$(document.body).find('a[class*="pause"]').removeClass('pause').addClass('play');
$(document.body).find('td.bold').removeClass('bold');
$(document.body).find('.current').removeClass('current');
if ($(document.body).find($(this)).parentsUntil('table').length > 0) {
$(document.body).find('tr#' + mnetInfo.trackId + ' td.song_info').addClass('bold');
}
}
$(this).removeClass('play').addClass('pause current');
console.log("FIRST");
return false;
}, function() {
jw.pause();
$(this).removeClass('pause').addClass('play');
console.log("SECOND");
return false;
});
});
上面的代碼工作與我的執行jwPlayer()的交互和前兩個點擊工作正常(點擊它開始播放的第一張專輯播放,點擊播放在第二張專輯的第二張專輯開始播放,但如果你點擊另一個相冊功能的發揮觸發的,而不是射擊播放切換)暫停切換......希望是有道理的jQuery的.toggle()事件火熄滅
工作代碼:
$(function() {
var jw;
jw = Player;
$('.play').live("click", function() {
var mnetInfo;
mnetInfo = {
albumId: $(this).data('album-id'),
trackId: $(this).data('song-id')
};
if (jwplayer() !== void 0 && $(this).hasClass('current')) {
jw.play();
} else {
jw.get(mnetInfo);
$('a[class*="pause"]').removeClass('pause').addClass('play');
$('td.bold').removeClass('bold');
$('.current').removeClass('current');
if ($(this).parentsUntil('table').length > 0) {
$('tr#' + mnetInfo.trackId + ' td.song_info').addClass('bold');
}
}
$(this).removeClass('play').addClass('pause current');
return false;
});
return $('.pause').live("click", function() {
jw.pause();
$(this).removeClass('pause').addClass('play');
return false;
});
});
感謝提示! – dennismonsewicz