Не появляется у вас потому, что нет успешного ответа. Вообще нет.
alert срабатывал просто потому, что вы вызывали onAjaxSuccess(), ничего, как вы понимаете, не передавая в аргументах. Отсюда и undefined в вашем вопросе.
@Piradius а вот тут ошибка: « условно говоря, они имеют z-index своего родителя». Ничего они не принимают, потому что z-index Имеет значение только(!) в рамках своего контекста.
@Libris наследуют позицию?)) Вы о чём?
А вот ещё: «позиционируется относительно body»?)) Тащемта относительно области просмотра. Как же всё запущено...
@Libris покажите в спецификации подтверждение тому, что z-index контекста влияет на z-index элементов в этом контексте.
Я вижу там следующие слова:
For a positioned box, the 'z-index' property specifies:
— The stack level of the box in the current stacking context
— Whether the box establishes a stacking context
Вот про это я и говорю — нужно понять, куда добавлять и нужно ли это вообще делать (по наличию head или скриптов в принципе). Но теперь у нас есть палка-ковырялка, и с её помощью можно сделать что-нибудь полезное))
Да, инкапсуляция тут не совсем по делу. Тут речь о политике безопасности и происхождении документов. Просто вставил умное словцо, уж не обессудьте)) Раз не было возможности обратиться из одного контекста в другой, я и написал сей термин, приравнивая его к сокрытию.
Регистрацию обработчика нужно ставить первым делом, так что да — предваряйте. В предложенном решении не предусмотрена обработка строки, содержащей скрипт со ссылкой на внешний источник. Делал как быстрей и проще.
В реальности нужно вставлять скрипт, как вы и хотите — я не стал этого делать по причине неясности целостности кода. Есть ли head? Не стал заморачиваться и сделал именно под ваш пример.
@Libris давайте не будет уходить от темы. Вопрос был про отключение блока на мобильном устройстве. Вы дали ответ, но он означает, что на iPod 3 блок скроется, а на iPod 4 и iPod 5 останется.
Вопрос — что сделать для скрытия блока на iPod 4 и iPod 5?
@Libris при том, что физически размеры экрана у iPod 3 и iPod 4 одинаковы, а количество пикселей разное. Ваше правило будет работать на iPod 3, но на iPod 4 не повлияет.
Спрошу ещё раз — с вашим правилом на этих 2-х устройствах сайт будет выглядеть по-разному?
@Libris ретина относится к разрешению устройства и разрешающей способности глаза. 250+ ppi уже считаются ретиной. у iPod 3 163 ppi, iPod 4 и iPod 5 326 ppi.
@Libris про поиск прародителей — это логическое продолжение вашей мысли о влиянии z-index контекста на детей. Поэтому это я вас спрашиваю — где вы прочитали о таком влиянии?
jsfiddle.net/petroveg/63X3L
Если вы были бы правы, то у ребёнка должен быть z-index, зависящий от -1. Но этого нет, потому что вы придумали свою теорию, а в реальности z-index влияет только на конкуренцию этого контекста, а на детей не влияет и влиять не может.
@Libris какие предпочтения? Пример — один открыл сайт на iPod 3, другой на iPod 4s. У них будут разные версии? При том, что устройства явно одного класса, но у второго разрешение в 2 раза больше.
@Libris я говорю именно то, что говорю. А вы пытаетесь своё понимание выдать за истину. В спецификации нет ничего про поиск конкурирующих «прародителей», и не нужно придумывать то, чего там нет.
Родительский контекст имеет свой z-index, который на ребёнка не влияет. Этот контекст конкурирует с другими контекстами, но их дети между собой не конкурируют.
alert срабатывал просто потому, что вы вызывали onAjaxSuccess(), ничего, как вы понимаете, не передавая в аргументах. Отсюда и undefined в вашем вопросе.
Делайте так: