Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
2 / 2 / 0
Регистрация: 25.08.2015
Сообщений: 23
1

Не работает popup на мобильных

25.08.2015, 18:11. Показов 1817. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день, можете ответить почему не работает данный скрипт на мобильных устройствах? Точнее при нажатии на ссылку с классом poplight2 происходит только затемнение фона, а окно, которое должно появляться - появляется, но невидимо! Это я понял потому что у меня это менюшка и прокрутка работает, но самого меню не видно.
Javascript
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
$(document).ready(function(){
    //При нажатии на ссылку с классом poplight и href атрибута тега <a> с #
    $('a.poplight2[href^=#]').click(function() {
        var popID = $(this).attr('rel'); //получаем имя окна, важно не забывать при добавлении новых менять имя в атрибуте rel ссылки
        var popURL = $(this).attr('href'); //получаем размер из href атрибута ссылки
                
        //запрос и переменные из href url
        var query= popURL.split('?');
        var dim= query[1].split('&');
        var popWidth = dim[0].split('=')[1]; //первое значение строки запроса
 
        //fade2 in the Popup and add close button
        $('#' + popID).fadeIn().css({ 'width': Number( popWidth ) }).prepend('<a href="#" title="Close" class="close2"></a>');
        
        //Определяем маржу(запас) для выравнивания по центру (по вертикали и горизонтали) - мы добавляем 80 к высоте / ширине с учетом отступов + ширина рамки определённые в css
        var popMargTop = ($('#' + popID).height() + 80) / 2;
        var popMargLeft = ($('#' + popID).width() + 80) / 2;
        
        //Устанавливаем величину отступа
        $('#' + popID).css({ 
            'margin-top' : -popMargTop,
            'margin-left' : -popMargLeft
        });
        
        //Добавляем полупрозрачный фон затемнения
        $('#Html28').append('<div id="fade2"></div>'); //div контейнер будет прописан перед тегом </body>.
        $('#fade2').css({'filter' : 'alpha(opacity=60)'}).fadeIn(); //полупрозрачность слоя, фильтр для тупого IE
        
        return false;
    });
    
    //Закрываем окно и фон затемнения
    $(document).on('click', 'a.close2, #fade2', function() { //закрытие по клику вне окна, т.е. по фону...
    $('#fade2 , .popup_block2').fadeOut(function() {
        $('#fade2, a.close2').remove();  //плавно исчезают 
    });   
    return false;    
   });
    
});
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.08.2015, 18:11
Ответы с готовыми решениями:

Как сделать, чтобы popup можно было закрыть на мобильных устройствах?
- как сделать, чтоб попап можно было закрыть на мобильных устройствах &lt;script&gt; if...

Popup не работает
Всем доброго времени суток. Столкнулся с проблемой при редактировании чужого шаблона не пашет popup...

Popup не работает
Добрый вечер всем, разбираю попап и что то не работает и не могу понять, уже перепробовал кучу...

Не работает Popup maker
Не работает Popup maker... В классы добавляю, но никак... Может где-то галочку какую-то поставил? Я...

0
25.08.2015, 18:11
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.08.2015, 18:11
Помогаю со студенческими работами здесь

Не работает прокрутка в popup
Здравствуйте! Имею следующий код: &lt;Popup x:Name=&quot;PopupNF&quot; Style=&quot;{StaticResource PopupStyle1}&quot;&gt;...

Не работает Magnific Popup
Сижу не могу понять почему не работает Popup. Прописываю вроде все правильно. Кучу видео...

Magnific Popup не работает
Подскажите пожалуйста, из-за чего не работает popup на локальном сервере? &lt;!DOCTYPE html PUBLIC...

Не работает Popup Maker
Добрый день, подскажите не могу понять по Popup maker. Поставил класс на ссылку а он все равно не...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru