我有一个通过 jQuery Mobile 显示的页面,上面有一个 audio.js 播放器。

但是,当页面通过 jQuery Mobile 的点击处理程序的 AJAX 劫持加载时,则不会执行 audio.js 代码,因此没有音频播放器。

有没有一种方法可以让我在通过 AJAX 加载页面时执行 Javascript 代码,例如 audio.js 代码?

您可以通过转到 http://media.urbansermons.net/m/audio-list/term/6711 然后单击其中列出的任何音频来查看问题示例。请注意,这是一个测试站点。

最佳答案

由于用户必须点击一个项目,如果不是在浏览器中加载新链接,而是使用 DIV 从列表切换到详细信息页面,因此无需打开新 URL,您可以使用相同的点击来启动播放器(从移动版开始)设备使得在音频/视频播放之前有一个点击事件是必要的。

同样在链接上,您发送的所有 mp3 都作为空文件返回。

关于jquery - 在 jQuery Mobile AJAX 页面加载上加载和执行 audio.js,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15372403/

10-09 18:27
查看更多