Franz,
править естественно скрипт -- чтоб он учитывал специфику android -- неподскажу http://javascript.ru/forum/mobile/ не моя стихия |
В любом случае, спасибо за направление :)
Цитата:
|
Franz,
так проверьте состояние перед показом function show() { if(document.getElementById('mce-success-response').offsetWidth || document.getElementById('mce-error-response').offsetWidth) document.getElementById('modal-bg').style.display = 'block';} |
Спасибо.
Я понимаю логику, но сам язык ещё толком не знаю. Буду учиться. |
Странно, но теперь окно перестало появляться совсем.
UDP: такой вариант тоже не работает. function show() { if(document.getElementById('mce-success-response').style.display == 'block' || document.getElementById('mce-error-response').style.display == 'block') document.getElementById('modal-bg').style.display = 'block'; } |
Franz,
делайте макет или сами проверьте данные 'block' или что иное offsetWidth или что ранее ваше окно откроется или клик сработает. |
О каком макете идёт речь?
|
Franz,
макет - код который можно запустить тут или http://learn.javascript.ru/play --минимальный чтоб можно было локализовать проблему а не гадать. а фон должен открываться не кнопкой а той функций что открывает окно |
К сожалению та функция, которая открывает окно недоступна. За неё отвечает mailchimp. Именно поэтому такие танцы с бубном.
Нет никаких хотя бы костыльных решений? :) UPD: Тут лежит JS файл, который отвечает за всю эту кухню: http://s3.amazonaws.com/downloads.ma...mc-validate.js Если сделать поиск по ID (mce-error-response/mce-success-response), то можно найти блок с их вызовом. Только я так ничего и не добился, изучая это :\ |
Franz,
ставить фон по таймеру - всё тоже offsetWidth или 'block' но с задержкой на время открытия окна |
Часовой пояс GMT +3, время: 00:55. |