2014-02-28 66 views
0

我必須通過javascript繼續努力打球者的控制在HTML5「」頁面上的一個Ajax請求後出現的問題。HTML5音頻+的JavaScript + AJAX

當加載頁面時,播放器開始播放與「播放,暫停,下一首,上一個」控制工作,但在我訪問任何其他頁面Ajax請求,該控件不再起作用。

的控制是div.content有其充電每AJAX請求內容中。

如果他們想在實踐中看到http://devintec.com/dev/jjsv

回答

0

也許你正在連接的頁面加載後,你的事件處理程序,因此只要控制DIV被更新,事件處理程序消失(因爲有他們連接的DOM元素去除)。您必須在完成AJAX調用後再次附加事件處理程序,或者使用事件委派。

+0

我通過將玩家在頁面頂部,那裏的要素不使用Ajax重新加載解決了這個問題。 –

+0

@Oscar,你能爲我解釋一下嗎?我有一個非常類似的問題,但我不知道如何在AJAX調用完成或使用事件委派後再次附加事件處理程序。這裏是我的查詢:http://stackoverflow.com/questions/26123839/moving-html5-players-through-the-dom-with-setinterval-players-stop-working – J82