PDA

View Full Version : خطای $ is not a function روی bootstarap.js



resident
چهارشنبه 21 اسفند 1392, 12:43 عصر
سلام.
تو فایر باگ روی bootstarap.js خطای زیر رو دارم:
$ is not a function


js های زیر رو هم به سیستم ادد کردم:



<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/Menu/html5shiv.js"></script>
<script src="~/Scripts/Menu/jquery.js"></script>
<script src="@Url.Content("~/Scripts/modernizr-2.0.6-development-only.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/bootstrap.min.js")" type="text/javascript"></script>
<script src="~/Scripts/enquire.js"></script>
<script src="~/Scripts/html5.js"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>
<script src="~/Scripts/jquery.validate-vsdoc.js"></script>
<script src="~/Scripts/jquery.validate.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
<script src="~/Scripts/jqueryui-1.10.3.min.js"></script>
<script src="~/Scripts/knockout-2.2.0.debug.js"></script>
<script src="~/Scripts/knockout-2.2.0.js"></script>
<script src="~/Scripts/placeholdr.js"></script>
<script src="~/Scripts/respond.min.js"></script>
<script src="~/Scripts/jquery.min.js"></script>
<script src="~/Scripts/chosen.jquery.js"></script>
<script src="~/Scripts/Menu/jquery-ui.js"></script>
<script src="~/Scripts/Menu/actions.js"></script>
<script src="~/Scripts/Menu/jquery.cookies.2.2.0.min.js"></script>
<script src="~/Scripts/jquery.pnotify.min.js"></script>

مهدی کرامتی
چهارشنبه 21 اسفند 1392, 14:34 عصر
شما jQuery رو ۳ بار به صفحه اضافه کرده اید
یک بار در خط ۱
یک بار در خط ۳
و یک بار خط ۱۸
فقط خط ۱ رو باقی بگذارید و اون دو تای دیگه رو حذف کنید.

resident
چهارشنبه 21 اسفند 1392, 16:02 عصر
سپاسگزارم جناب کرامتی ...
اون 2 تا رو حذف کردم. اون خطا رو نمیده

حالا تو صفحه ی Person خطای زیر رو دارم:

"NetworkError: 404 Not Found - http://localhost:3641/Person/~/Scripts/jquery-1.10.2.min.js"

این در حالیه که من در View ی Person،
jquery-1.10.2.min.js
رو ادد کردم. در View ی Person دو تا PArtial View دارم. تو اون 2 تا هم اضافه کردم... ولی باز هم این خطا هست!
ممنون میشم راهنمایی بفرمایید

Dr.Bronx
چهارشنبه 21 اسفند 1392, 19:33 عصر
jquery که اضافه کردید فوق العاده قدیمی هست !!
و در اون نسخه $ وجود نداشت و باید می نوشتید jQuery .
نسخه آخر : 2.1.0 هست .
آپدیت کنید jquery رو .

موفق باشید ./

resident
چهارشنبه 21 اسفند 1392, 19:54 عصر
jquery که اضافه کردید فوق العاده قدیمی هست !!
و در اون نسخه $ وجود نداشت و باید می نوشتید jQuery .
نسخه آخر : 2.1.0 هست .
آپدیت کنید jquery رو .

موفق باشید ./

چشم ، آپدیت می کنم ولی تو این ورژن هم از $ استفاده میشه . من بارها ازش استفاده کردم.

resident
چهارشنبه 21 اسفند 1392, 20:35 عصر
jquery رو به 2.1.0 ارتقا دادم اما مشکلات قبلی همچنان پابرجاست.
حتی اون خطا روی bootstrap.js هم برگشت...

مهدی کرامتی
چهارشنبه 21 اسفند 1392, 20:48 عصر
و در اون نسخه $ وجود نداشت و باید می نوشتید jQuery
غلطه. تابع $ بهمراه نسخه jQuery 1.00 وجود داشت.


این در حالیه که من در View ی Person،
jquery-1.10.2.min.js
رو ادد کردم. در View ی Person دو تا PArtial View دارم. تو اون 2 تا هم اضافه کردم... ولی باز هم این خطا هست!
jQuery رو فقط یک بار در صفحه _Layout.cshtml ارجاع بدید، نه در همه صفحات و Partial View ها. نسخه 4 ببعد MVC علامت ~ رو در ابتدای مسیرها میشناسه، با این حال اگر مشکل پابرجاست می توانید مانند خط زیر:
<script src="@Url.Content("~/Scripts/bootstrap.min.js")" type="text/javascript"></script>


از تابع @Url.Content برای مسیر دهی صحیح استفاده کنید.


jquery رو به 2.1.0 ارتقا دادم اما مشکلات قبلی همچنان پابرجاست.
نیازی به استفاده از jQuery 2.0 نیست. همون 1.10 نیز جواب میده.