2

ヘッダーで次の jquery ファイルを参照しています。

<link rel='stylesheet' href='$root/css/jquery.mobile-1.3.2.min.css'>

<script type='text/javascript' src='$root/js/jquery.mobile-1.3.2.min.js'>
</script>

<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js'>
</script>

次のエラーが表示されます。

a is undefined

エラーは jquery.mobile-1.3.2.min.js ファイル全体を参照しています。

なぜこれが起こっているのですか?

4

2 に答える 2

4

スクリプトの順序が間違っています。linkタグ も閉じます。

jQuery mobile は jQuery の後に呼び出されます。

こちらがCDN-hosted files

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>

あなたの観点から:

<link rel='stylesheet' href='$root/css/jquery.mobile-1.3.2.min.css'/>
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js'>
</script>
<script type='text/javascript' src='$root/js/jquery.mobile-1.3.2.min.js'>
</script>
于 2013-08-22T04:59:36.543 に答える
3

JQuery最初に、次にを含める必要がありますJQuery Mobile。これはJQuery Mobileis を使用しており、最初にJQueryinclude すると、この段階では含まれない funcitons が検索されるためです。JQuery MobileJQuery

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.1/jquery.mobile-1.2.1.min.css" />
<script src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<script src="http://code.jquery.com/mobile/1.2.1/jquery.mobile-1.2.1.min.js"></script>
于 2013-08-22T04:59:29.273 に答える