2011-11-07 10 views
0

こんにちは、私はjquery mobileに新しくて、問題に苦しんでいます。私のWebアプリケーションの基本的な構造は、ボタンが付いたホームページ(index.php)があることです。ボタンをクリックすると、2番目のページ(query.php)が読み込まれます。そのページにjsonフィードが取り込まれます(このページには、PHPとHTMLまたはJavaScriptは含まれていません)。ページのボトムには、外部テンプレートファイル(list.tmpl.php)があり、query.phpによって取り込まれたフィードをレンダリングします。インクルードされたテンプレートファイル内の関数を呼び出す?

私は、次のチュートリアルで、このアプリをベース:私は私がしたいボタンを配置テンプレートページ(list.tmpl.php)で :それは今のところ

ここに私の問題が来る必要がありますようhttp://net.tutsplus.com/tutorials/javascript-ajax/how-to-build-an-rss-reader-with-jquery-mobile-2/ .Everything作品単純な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を使用すると、関数は実行されません。 誰も助けることができますか?

+0

ポスティングコードは、問題を診断するのに役立つだろう。 'list.tmpl.php'の"ボタンコード "と" index.php "の" function code "を投稿できるのであれば、おそらくあなたを助けてくれるでしょう。 – Jasper

答えて

0

私は自分の望むことをするためにウェブアプリを手に入れることができました。私が持っていた問題は、いろいろなフォーラムでかなり議論されていることに気付きました。

問題は、jQueryモバイルは、DOMが準備ができてから、他のサイトのコンテンツをDOMに注入して、そのページのスクリプトを無視するまでjavascript関数をロードするという事実に関連していました。

次のチュートリアルに基づいて、jQueryモバイルがjavascriptをどのようにしてロードするかを理解できました。私は同じ問題で苦労誰にもお勧め:

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

関連する問題