2013-03-12 290 views
4

我有一個頁面通過jQuery Mobile顯示,它上面有一個audio.js播放器。在jQueryMobile上加載並執行audio.js頁面加載AJAX頁面

但是,當通過jQuery Mobile的AJAX劫持click處理程序加載頁面時,audio.js代碼不會被執行,因此沒有音頻播放器。

當頁面通過AJAX加載時,有沒有辦法讓Javascript代碼(例如audio.js代碼)執行?

您可以通過點擊http://media.urbansermons.net/m/audio-list/term/6711然後點擊其中列出的任何音頻來查看問題的示例。請注意,這是一個測試網站。

回答

1

由於用戶必須點擊某個項目,如果不是在瀏覽器中加載新鏈接,而是使用DIV從列表切換到詳細信息頁面,因此不需要打開新的URL,您可以使用相同的點擊來啓動播放器(因爲移動設備使得有必要,一個單擊事件之前的音頻/視頻播放。

另外你發送的所有MP3回來爲空文件的鏈接。

+0

好,我會看看這個,但我使用的CMS使這變得困難。 – 2014-02-19 22:46:04