Я застрял на этом некоторое время. У меня есть страница макета, которая загружает jQuery версии 2.2.3. И у меня есть div (сортировка info-boxes), в которой я загружаю частичное представление, которое имеет jqgrid. Jqgrid нуждается в библиотеке jquery, поэтому у меня есть библиотека jquery в моем частичном представлении, потому что частичный вид не имеет макета, поэтому мне нужно загрузить все скрипты. Но проблема в том, что на веб-странице загружаются библиотеки jquery, один из макета и один из частичного представления, что приводит к конфликтующему поведению. В меню боковой панели есть меню с аккордеонами, где при нажатии на заголовок открывается подменю. Это неправильно работает из-за двух jquery-библиотек. На других веб-страницах, где нет частичных представлений, меню боковой панели работает очень хорошо. Я надеюсь, что смогу найти работу по этой проблеме.включают jquery в частичном представлении и странице макета в asp.net mvc
Пожалуйста, дайте мне знать, если есть какие-либо вопросы, иногда сочленение может быть проблемой для меня. Спасибо за любые входы.
Не знаете, почему это занижено. Если вы хотите понизить его, вы можете также дать мне некоторый вклад, прежде чем отбрасывать его.
В том числе фрагмент кода -
макет страницы:
<head>
<script src="~/jQuery/jquery-2.2.3.min.js"></script>
<!-- Bootstrap 3.3.6 -->
<script src="~/Scripts/bootstrap.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
<script src="~/Scripts/jquery.validate.unobtrusive.js"></script>
<script src="~/Scripts/jquery.unobtrusive-ajax.min.js"></script>
</head>
Частичный вид: Что я загрузить в DIV, которая находится в представлении.
не публиковать вид, просто поместив фрагмент кода частичного представления.
<script src="~/scripts/jquery-2.2.4.js"></script>
<script src="~/Scripts/free-jqGrid/i18n/grid.locale-en.js"></script>
<script src="~/Scripts/free-jqGrid/jquery.jqgrid.min.js"></script>
<link href="~/Content/themes/base/jquery.ui.theme.css" rel="stylesheet" />
@*<link href="~/Content/jquery.custom/jquery-ui-1.12.1.custom-jquery-ui.css" rel="stylesheet" />*@
<link href="~/Content/ui.jqgrid.min.css" rel="stylesheet" />
<script src="~/Scripts/jqgridinternalapproved.js"></script>
Для загрузки jqgridinternalapproved.js мне нужна библиотека jquery. Но это приведет к 2 библиотекам jquery! Не уверен, что делать, чтобы исправить это.
Частицы никогда не должны содержать сценарии (или таблицы стилей). Включите их только в макет или основной вид –