2012-03-03 7 views
0

私はこのサイトの実例を見つけましたhttp://jsfiddle.net/VNXb2/26/しかし、私はAptanaスタジオでそれを置くと動作しません。私は適切な場所に関数を置かなかったと思います。最初のセクションのHTML、ありがとう。jQuery関数をHTMLドキュメントのどこに配置するのですか?

+0

スクリプトタグ内の一番下に置くことができます – dotoree

+0

「不正なトークン」エラーが発生した場合は、jsFiddleからコードをコピーしたためです。 Webkitにはいくつかの特徴があります。 –

答えて

1

あなたはAJAXを使ってロードされたjQueryのモバイルページではJavaScriptを使用している場合は、そのページ<div><script>タグを配置する必要があります。つまり、data-role="page"とマークされたdivの内部を意味します。

例:あなたはちょうど同じ文書に実際にあるjQMページを切り替えている場合は、いくつかの他のページは

<div data-role="page" id="page-2"> 
    <script type="text/javascript">...</script> 
    <div data-role="content">...</div> 
</div> 

非同期ロード

<div data-role="page" id="page-1"> 
... 
</div> 

、あなたはどこでもあなたの関数を入れて[OK]をする必要がありおそらく好ましくは<head>タグに記載されています。

+0

あなたはスクリプトタグの中にあることを意味します。

+0

あなたのコメントの解釈方法はわかりませんが、 jqmフレームワークでajaxによってロードされたページで取得されている場合 – shanabus

2

jsFiddleには左のコンボボックス(投稿したリンク内)のonLoadがあります。これは、必要なものがすべてロードされ、必要に応じてDOMが初期化されたときにロードされることを意味します。 JSコードは、

$(function() { 
    // All JS code from there 
}); 

にラップしてください。この更新プログラムを参照してください。

+0

私はそれを関数の中にラップしましたが、私はうまくいきません!! –

+0

私はその機能をすべてのページのパーツに入れようとしましたが、それでも動作しません! –

+0

ちょうどjavascript部分(jsfiddleの左下)を置いてください - 私が与えた例を見てください。 –

関連する問題