mvc4アプリをモバイルフレンドリーなアプリに変換しています。nugetを介してjquery.mobileとjquery.mobile.mvcをインストールしました
私のlayout.mobile.cshtmlのコードは次のとおりです
<link href="@Url.Content("~/Content/Mobile/Site.Mobile.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Scripts/Mobile/jquery.mobile-1.2.0.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/Mobile/jquery.mobile-1.2.0.min.js")" type="text/javascript"></script>
しかし、ユーザーエージェントをiPhoneとして設定してアプリを実行すると、ページが読み込まれる前でも次の例外が発生します
Exception Description: ![Jscript run time error][1] in $.mobile is undefined in jquery-mobile-1.2.0.js
jqueryを使用したモバイル開発は初めてです。また、モバイルエージェントで表示しているときに画像を縮小する方法を教えてもらえますか?次のコードを使用していますが、モバイルエージェントを使用すると、IE8とmvc4を使用しているデスクトップと同じくらい大きな画像になります。助けてください?
<head>
@using System;
@using System.Web;
<title>@ViewBag.Title </title>
<link href="@Url.Content("~/Content/Mobile/Site.Mobile.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/themes/custom-theme/jquery.ui.all.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/Content/Icons/icons.css")" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.css" />
<script src="http://code.jquery.com/jquery-1.8.2.min.js"></script>
<script src="http://code.jquery.com/mobile/1.2.0/jquery.mobile-1.2.0.min.js"></script>
<meta name="viewport" content="width=device-width">
@System.Web.Optimization.Styles.Render("~/Content/Site.Mobile.css")
@System.Web.Optimization.Scripts.Render("~/bundles/jquery")
</head>