powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не работает JQuery
3 сообщений из 3, страница 1 из 1
Не работает JQuery
    #38067854
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще вопрос по MVC.
У меня есть JQuery в основном представлении, выглядит так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
...

<script src="http://code.jquery.com/jquery-1.8.3.js"></script>
    <script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<script src="@Url.Content("~/Scripts/jquery.unobtrusive-ajax.js")" type="text/javascript"></script>
<link href="@Url.Content("~/content/Site.css")" rel="stylesheet" type="text/css" />

...

   @Html.Action("AgentList")
...
<div id ="loading"><p></p></div>
 
        <table id ="tabledata2">
       
        </table>

   </div>

<script>
    $(document).ready(function () {
        $("ul").hide();
        $("h4 span").click(function () {
            $(this).parent().next().slideToggle();
        });
    });
 </script>


Все работает. В представлении AgentList есть такой АктионЛинк

Код: plaintext
1.
2.
3.
4.
5.
6.
 @Ajax.ActionLink("Название ссылки", "TargetReport", new { CID = appt.agentID, DataType=2 },
    new AjaxOptions {
    UpdateTargetId="loading", 
                         InsertionMode=InsertionMode.Replace, 
                         HttpMethod="GET"
    })



А TargetReport тупо скопировал из мануала
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
<!doctype html>
 
<html lang="en">
<head>
    <meta charset="utf-8" />
    <title>jQuery UI Datepicker - Default functionality</title>
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />
    <script src="http://code.jquery.com/jquery-1.8.3.js"></script>
    <script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
    <link rel="stylesheet" href="/resources/demos/style.css" />
    <script>
        $(function () {
            $("#datepicker").datepicker();
        });
    </script>
</head>
<body>
 
<p>Date: <input type="text" id="datepicker" /></p>
 
 
</body>
</html>


Так вот если TargetReport открывается в loading основного представления, то его JQuery не работает. А если в новом окне то работает. Как добиться что бы он работал всегда?
...
Рейтинг: 0 / 0
Не работает JQuery
    #38068060
ALOTE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять сам разобрался - добавил в главном представлении <link rel="stylesheet" href=" http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />
<script src=" http://code.jquery.com/jquery-1.8.3.js"></script>
<script src=" http://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css" />

<script>
$(function () {
$("#datepicker").datepicker();
}); после loading и заработало
...
Рейтинг: 0 / 0
Не работает JQuery
    #38068281
Парамон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ALOTEТак вот если TargetReport открывается в loading основного представления, то его JQuery не работает. А если в новом окне то работает. Как добиться что бы он работал всегда?

У вас что, страница целиком загружается в другую?
Странно что заработало.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не работает JQuery
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]