在包含的模板文件中调用函数?

时间:2011-11-07 21:47:25

标签: jquery-mobile

嗨,我对jquery mobile很新,我正在努力解决问题。我的网络应用程序的基本结构是我有一个主页(index.php),上面有一个按钮。单击该按钮时,它会加载第二页(query.php)。在该页面上,json feed被拉入。(此页面仅包含php,没有html或javascript)。在页面的botom中,此页面包含一个外部模板文件(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没有页面id(没有html只是php),我要调用该函数的页面是模板(list.tmpl.php),其中包含页。当我使用模板页面的页面ID时,不执行该功能。 有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

我设法让网络应用做我想做的事。我意识到我所遇到的问题已经在各种论坛中被讨论了很多。

问题与以下事实有关:jQuery mobile只加载javascript函数,直到DOM准备就绪,然后它只将其他站点的内容注入DOM并忽略该页面的脚本。

基于以下教程,我能够理解jQuery mobile如何更好地加载javascript。我向那些在同一个问题上挣扎的人建议:

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