18 / 18 / 2
Регистрация: 19.09.2012
Сообщений: 92
1

Как при AJAX запросе открыть модальное окно

13.12.2012, 04:49. Показов 4442. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Запрос
HTML5
1
2
3
4
5
6
7
                    @Ajax.ActionLink("Детали", "Details", "Admin", new { id = item.ID }, new AjaxOptions()
                                                                                             {
                                                                                                 HttpMethod = "post",
                                                                                                 UpdateTargetId = "Message",
                                                                                                 InsertionMode = InsertionMode.Replace,
                                                                                                 LoadingElementId = "progress",
                                                                                             }) |
Модальное окно
HTML5
1
2
3
4
5
6
7
<div id="openModal" class="modalDialog">
    <div>
 
        <a href="#close" title="Закрыть" class="close">X</a>
        <div id="Message"></div>
    </div>
</div>
CSS
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
.modalDialog {
    position: fixed;
    font-family: Arial, Helvetica, sans-serif;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.8);
    z-index: 99999;
    -webkit-transition: opacity 400ms ease-in;
    -moz-transition: opacity 400ms ease-in;
    transition: opacity 400ms ease-in;
    display: none;
    pointer-events: none;
}
 
.modalDialog:target {
    display: block;
    pointer-events: auto;
}
 
.modalDialog > div {
    width: 400px;
    position: relative;
    margin: 10% auto;
    padding: 5px 20px 13px 20px;
    border-radius: 10px;
    background: #fff;
    background: -moz-linear-gradient(#fff, #999);
    background: -webkit-linear-gradient(#fff, #999);
    background: -o-linear-gradient(#fff, #999);
}
 
.close {
    background: #606061;
    color: #FFFFFF;
    line-height: 25px;
    position: absolute;
    right: -12px;
    text-align: center;
    top: -10px;
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 1px 1px 3px #000;
    -webkit-box-shadow: 1px 1px 3px #000;
    box-shadow: 1px 1px 3px #000;
}
 
.close:hover { background: #00d9ff; }
стили для окна

Добавлено через 1 час 20 минут
http://www.site.ru/Home/Index/... #openModal
нужно что бы ссылка сформировалась в таком виде

Добавлено через 1 час 25 минут
Javascript
1
2
3
4
5
<script type="text/javascript">
    $('.modWindow').click = function () {
        $('#openModal').style.display = "fixed";
    }
</script>
дописал функцию ) не работает(((
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.12.2012, 04:49
Ответы с готовыми решениями:

Как можно открыть модальное окно без кнопки 'close window'?
Кто знает как можно открыть модальное окно без кнопки 'close window'.

Как открыть модальное окно из страницы подгруженной ajax-ом.
Приветствую, уважаемые! Возникла проблема. Дано: Страница, на ней часть контента подгружается...

Как при нажатии на кнопку запустить функцию и открыть модальное окно
Всем привет! Думаю, вопрос простой, но не для меня, второй день копаюсь.. Есть модальное окно...

Модальное окно при http запросе
Через динамический webbrowser отправляю post с необходимым header-ом авторизации и командой для...

5
82 / 82 / 14
Регистрация: 09.04.2012
Сообщений: 199
13.12.2012, 10:17 2
Цитата Сообщение от apande Посмотреть сообщение
дописал функцию ) не работает(((
C#
1
2
3
4
5
6
7
8
@Ajax.ActionLink("Детали", "Details", "Admin", new { id = item.ID }, new AjaxOptions()
{
    HttpMethod = "post",
    UpdateTargetId = "Message",
    InsertionMode = InsertionMode.Replace,
    LoadingElementId = "progress",
    OnSuccess = "DetailsOnSuccess"
})
Javascript
1
2
3
4
5
<script type="text/javascript">
    function DetailsOnSuccess() {
        $('#openModal').show();
    }
</script>
1
18 / 18 / 2
Регистрация: 19.09.2012
Сообщений: 92
13.12.2012, 14:00  [ТС] 3
Grey_1, открылось НО кнопка закрыть не работает
Миниатюры
Как при AJAX запросе открыть модальное окно  
0
18 / 18 / 2
Регистрация: 19.09.2012
Сообщений: 92
13.12.2012, 16:48  [ТС] 4
а если как обычно вызывать
HTML5
1
<a href="openModal">Показать</a>
то все нормально

Добавлено через 2 часа 14 минут
Проблема как я понял в том что) модальное окно открывается поверх главного окна но при этом работает главная) а он просто сверху нарисован

Добавлено через 3 минуты
в IE он(кнопка закрыть модальное окно) определяется как ссылка но окно не закрывается
прописал такую функцию
Javascript
1
2
3
      $('#close').click = function() {
            $('#openModal').close();
        };
не помогло

Добавлено через 27 минут
С причиной разобрался) оказывается в строке адреса не прописывается #openModal окно не активно)
как это обойти
0
82 / 82 / 14
Регистрация: 09.04.2012
Сообщений: 199
13.12.2012, 18:15 5
Цитата Сообщение от apande Посмотреть сообщение
<a href="#close" title="Закрыть" class="close">X</a>
фигня какая то.

Javascript
1
2
3
$('.modalDialog .close').live('click',function(){
      $(this).parents('.modalDialog:first').hide();
});
0
18 / 18 / 2
Регистрация: 19.09.2012
Сообщений: 92
13.12.2012, 18:48  [ТС] 6
Проблема как я понял в том что) модальное окно открывается поверх главного окна но при этом работает главная) а он просто сверху нарисован
Окно не активно не работает_

Добавлено через 23 минуты
Javascript
1
2
3
4
5
$(document).ready(function(){              // по окончанию загрузки страницы
    $('#example-1').click(function(){      // вешаем на клик по элементу с id = example-1
        $(this).load('ajax/example.html'); // загрузку HTML кода из файла example.html               
    }) 
});
вот типо этого что то нужно) но только что бы он добавлял к ссылкам с class userDetail #openModal и все
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.12.2012, 18:48
Помогаю со студенческими работами здесь

Как открыть модальное окно Fancybox
Всем доброго времени суток. Прошу помочь советом или ссылкой. Проблема такая: Раньше на сайте...

Как открыть модальное окно ShowModal?
1) Кто напишет строчку кода с примером открытия модального окна? То-есть такого, которое берет...

Как открыть и закрыть модальное окно по ссылке?
У меня есть модальное окно которое открывается по ссылке и закрывается по кнопке в самом модальном...

Как средствами php открыть модальное окно на jQuery?
Привет всем у меня есть скрипт модального окна. Оно появляется когда пользователь щелкает по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru