2012-05-04 46 views
0

當通過AJAX接收來自另一個頁面的內容時,手風琴無法工作,我有一個問題。該網頁是這一個:http://jbm.utad.pt/testes/tempo/index.phpjQuery的手風琴不接收從AJAX收到的內容

只要在頁面加載它發出了一個默認的城市名processtempo.php與AJAX拍攝結果返回給一個div:

在processtempo.php我有手風琴的HTML,但它的jQuery是在index.php。這個手風琴不起作用,因爲HTML必須在主頁面中,或者我用jQuery搞砸了嗎?

您可以在源代碼中查看手風琴jQuery腳本...我還沒有把它放在特定的js文件中。

非常感謝所有幫助可能的,對不起這個含糊不清的問題

乾杯

+1

請在這裏發佈相關的代碼部分,不要讓我們通過您的網頁來源尋找。另外,在諸如jsFiddle.net的網站上創建問題示例很有幫助。 – j08691

+0

是的...我知道我應該這樣做。抱歉。我只是不知道我應該粘貼哪些代碼部分。 –

回答

8

您正在分配click()事件.tempo-head,並做了一堆其他的事情元素,他們被裝載到前該頁由ajax例程。

您需要獲取最新版本的JQuery才能使用。我注意到,你有一個過時的版本,目前(1.4.2)

嘗試修改此:

$('.tempo-head').click(function() { 

$('#sidebar').on('click', '.tempo-head').click(function() { 

OR

將您所有的手風琴程序裏面的success在下面的ajax調用中回調。

​​
+0

或者在線處理程序,或者在添加內容後在Ajax成功函數中附加處理程序 – Hailwood

+0

在.tempo-head之前缺少'' –

+0

@DavidBélanger,謝謝。糾正。 – Nadh