我在 tumblr 中知道这个问题,代码被剥离,音频播放器坏了。
我现在正在使用 flexslider.js,但问题几乎相同。我用这个修复了它
setTimeout(function() {
$('.audio').each(function(){
var audioID = $(this).parent().attr("id");
var $audioPost = $(this);
$.ajax({
url: '/api/read/json?id=' + audioID,
dataType: 'jsonp',
timeout: 50000,
success: function(data){
if ($audioPost.html().indexOf("is required to") != -1) {
$audioPost.append('<div style=\"background-color:black;">' + data.posts[0]['audio-player'] +'</div>');
}
}
});
});
}, 2000);
您需要调整浏览器窗口的大小才能看到这一点,因为我是从移动版本开始编码的,无论如何...在永久链接页面http://tmbeta.tumblr.com/post/21264072020上看起来还可以,但在照片集时却不行(使用 flexslider)和播放器在同一页面http://tmbeta.tumblr.com/
看看玩家是如何添加到帖子底部的?我希望它出现在显示 [需要 Flash 9 才能收听音频。] 的位置。我知道这基本上是 .append 所做的,但我对 jquery 不够熟悉,所以我真的很难找到解决方案。