好的,所以基本上我试图在帖子底部添加一行代码:
<p id="audioembed">Click here to <a href="http://www.site.com/mp3file.mp3"> download MP3</a></p>
然后在页面底部,我有脚本来检查用户是否在 iPhone、iPad 或 iPod 上查看它,然后拉 mp3 URL,清除元素,然后添加基本的 HTML5 音频播放器在它的位置:
<script>
jQuery(document).ready(function($) {
if(navigator.platform == 'iPad' || navigator.platform == 'iPhone' || navigator.platform == 'iPod')
{
var audioElement = $('#audioembed'), href = audioElement.children('a').attr('href');
$.template("audioTemplate", "<audio src='${src}' controls>")
audioElement.empty();
$.tmpl("audioTemplate", {src: href}).appendTo(audioElement);
};
});
</script>
但由于某种原因,它根本不起作用。我知道 iDevice 检查正在工作(如果我用 CSS 颜色更改之类的基本内容替换模板行,它工作得很好)所以我必须把模板弄乱了。任何你能解决这个问题的光都将不胜感激。