2011-11-07 31 views
0

嗨,我對jQuery手機很新,我正在努力解決一個問題。我的web應用程序的基本結構是我有一個主頁(index.php)和一個按鈕。當按鈕被點擊時,它會加載第二個頁面(query.php)。在該頁面上,json feed會被拉進來。(這個頁面只包含php,沒有html或者javascript)。在頁面的底部,這個頁面包含一個外部模板文件(list.tmpl.php),該文件呈現由query.php引入的提要。在包含的模板文件中調用函數?

我基於以下教程這個程序:http://net.tutsplus.com/tutorials/javascript-ajax/how-to-build-an-rss-reader-with-jquery-mobile-2/。一切工作,它應當儘可能

這裏來我的問題: 在模板頁面(list.tmpl.php)我把一個按鈕,我想用來調用一個簡單的javascript函數。但不知何故,我無法調用該功能。當我將相同的函數與index.php上的按鈕一起使用時,它會起作用並執行腳本。

我搜索了網絡,發現以下解決方案,這似乎是最接近合理的解決方案。 http://forum.jquery.com/topic/jquery-mobile-equivalent-of-document-ready

但它沒有爲我工作。我仍然無法調用該函數。 index.php上的按鈕所鏈接到的query.php沒有頁面標識(沒有html,只是php),我想調用這個函數的頁面是模板(list.tmpl.php),它包含在這裏頁。當我使用模板頁面的頁面ID時,該功能不會被執行。 任何人都可以幫忙嗎?

+0

張貼代碼將有助於診斷問題。如果你可以發佈「list.tmpl.php」中的「按鈕代碼」和「index.php」中的「功能代碼」,我們可以幫你解決。 – Jasper

回答

0

我設法讓網絡應用程序做我想做的事。我意識到我所遇到的問題已經在各種論壇中被討論過很多。

這個問題與jQuery mobile只加載JavaScript函數直到DOM準備就緒,然後它只將其他網站的內容注入DOM並忽略該頁面的腳本有關。

基於以下教程,我能夠理解jQuery mobile如何更好地加載JavaScript。我建議給任何人誰具有同樣的問題鬥爭:

atozdotnet.com: jQuery Mobile - Ajax - Dynamic content - Passing parameters (based on A4.1)

相關問題