-
Posts
1,542 -
Joined
-
Last visited
-
Days Won
24
Content Type
Profiles
Forums
Calendar
Store
Everything posted by Zverushka
-
Не могу реализовать запоминание внутри фукнции - замыкание
Zverushka replied to Zverushka's question in JavaScript
Спасибо, но дело в том, что я после анонимной функции, которая сохранит и вычислит мне значение n - хочу продолжить его использовать в той же обычной функции ниже. То есть типа этого http://jsfiddle.net/ahM48/3/ -
Не могу реализовать запоминание внутри фукнции - замыкание
Zverushka replied to Zverushka's question in JavaScript
Поправила уже - новая ссылка в первом посте, но проблема осталась. -
Не могу реализовать запоминание внутри фукнции - замыкание
Zverushka posted a question in JavaScript
http://jsfiddle.net/ahM48/1/ Что не так? Нужно чтобы переменная каждый раз возрастала при клике. -
Неплохо. Пока нащупала вот такой вариант. ^\+?[\d()\-\s]*\d+\s*$ Что означает плюс всегда вначале. Любой из символов скобочки или цифры может встретится, а может нет. Но цифра встретится обязательно и она должна быть последней (и пробелы могут встретиться в конце). Меня просто задело, почему нельзя составить под элементарно условие: может встречаться что угодно из перечисленных символов, но цифра должна быть всегда.
-
Да пишу для телефона - чтобы можно было вводить цифру (обязательно) и не обязательно - тире и скобки. Пишу не для парсинга, чтобы предупреждение об ошибке выдало. Я честно говоря побаиваюсь, если пользователь нажмет сабмит, не введя до конца цифры - то маска запишется как его данные. То есть надо еще писать скрипт обработки. А у меня уже висит один скрипт для старых браузеров, который value при отправке снимает... Надо их совмещать и тестить, тестить... Почему это работает? Ведь символы в квадратных скобках, хоть и в любой последовательности, но обязательны же все? http://regex101.com/r/tE4uL7 Запуталась окончательно...
-
По ходу это чисто веб-китовский баг. Смотрю в мозилле квадрат не дергается...
-
Уже вижу корень проблемы. Не получается внутри квадратных скобок, которые и означают любую последоательность задать элементу квантификатор... http://regex101.com/#javascript Вот здесь можно потестить. Что же делать???
-
Я могу ошибаться, но это же все спецсимволы и они должны быть экранированы? В общем загвоздка описываю - тире, скобки, вертиклаьная черта и цифры встречаются сколько угодно раз в любой последовательности. Но тире, скобок и черты может не быть. Только цифра обязательна. Мне кажется удалось это сделать, но правильно ли? phone.match(/^\+?[\d*\s*\-*\(*\)*]*$/) УПД. Ничего не правильно. Вот так должно быть правильно !phone.match(/^\+?[\d+\s*\-*\(*\)*]+$/) Но код без цифры считается валидным и непонятно почему. сказано же цифры больше или 1 раз. и выражение больше или 1 раз.
-
В 80% случае заказчик вообще не говорит под какие сайты ему надо. Просто сделайте и все. Отсюда и вопрос.
-
Убрала, только это не помогло, я дело в том, что смотрю в хроме...
-
Но там же только один квадрат?
-
http://cssdesk.com/uu3fK Если навести на квадрат - включается пауза - но анимация дергается, видимо прокручивается. Как сделать, чтобы квадрат продолжат крутиться с того же места, где замер не дергаясь?
-
Я забила на ие7. В остальном проблем особых не вижу - изящная деградация и все.
-
А, и точно не с нуля считает. Так он считает любой тег по порядку, а не только a, nth-of-type вам нужен.
-
C нуля считает. 3 значит 4.
-
Действительно про ТЗ никогда не стоит забывать, иначе можешь в такую кабалу попасть, что работа на переделку займет очень много времени) Стоит вначале обговорить всё до мелочей Я боюсь обратного эффекта, если далекого от верстки человека начать спрашивать под какие браузеры он хочет итп, у него начнет аппетит расти во время еды и начнется - ие7 а как же! и в таком духе.
-
На бустрапе делаешь? Почему это?
-
В голову пришли забавные мысли. Конечно это скорее связано с фрилансом, чем с чисто версткой. Если у вас есть свои - выкладывайте). - Нельзя так просто взять и выложить макет. (фриланс сайтам посвящается) - Не так страшна верстка, как ее правки.
-
Подскажите в чем ошибка? !phone.match(/^\+?[\d+\s*\-*]$/) Я хочу, чтобы можно было ввести 1 плюсик (или ноль) и дальше больше либо одна цифра и можно ввести пробел - можно не ввести, можно ввести тире - можно не ввести, но это не являлось обязательным условием и не была важна последовательность. По идее вот в любом порядке должны принимать знаки, но не принимаются [\d+\s*\-*] - одна или больше цифра, ноль или больше пробел и тире в любом порядке. Но что-то не так!
-
Попробуй написать этим шрифтом слова по-английски - не изменил ли шрифт начертание? Возможно он просто не содержит русских символов и начинает отображаться тогда шрифтом по умолчанию. Прописан ли путь к шрифту с соблюдением регистра букв? Возможно вы не прописали какую-то букву заглавной и веб-сервер не находит шрифт из-за разного регистра. Не уверена, но название шрифта надо взять в кавычки?
-
Дольше искать и разбираться. Что за плагин то? Осталось только для ie8 написать. Ммм, я вроде протестила в трех ие - ие7, ие8, ие9 - везде работает, да и собственно с чего бы не работало. Не работает чтоли? Кстати подправила скрипт, чтобы он сам вешал значение всем полям с плейсхолдерами без активации отдельно и при отправлении данных, чтобы происходила их обработка.
-
нынче IE туда не входит что ли? Обычно подразумеваются последние версии. Последняя версия ie понимает placeholder
-
У меня бомбануло от мысли, что 9й ие надо все-таки поддерживать. Написала скрипт поддержки плейсхолдера. Кому нужно - забирайте. var placeholderSupport = "placeholder" in document.createElement("input"); if (!placeholderSupport) { $.fn.placeholder = function(){ $(this).each(function(){ var text = $(this).attr('placeholder'); $(this).val(text); $(this).click(function(){ var text = $(this).attr('placeholder'); if ($(this).val()==text) { $(this).val(""); } }); $(this).blur(function(){ var text = $(this).attr('placeholder'); if ($(this).val()=="") { $(this).val(text); } }); }); $('form').submit(function(){ $this = $(this); $(this).find("[placeholder]").each(function(){ var text = $(this).attr('placeholder'); if ($(this).val()==text) { $(this).val(""); } }); setTimeout(function(){ $this.find("[placeholder]").each(function(){ var text = $(this).attr('placeholder'); if ($(this).val()=="") { $(this).val(text); } }); }, 1000); }); }; $('[placeholder]').placeholder(); }
-
Хм, не вижу в этой статье слов "верстальщик хорошо получает, становитесь верстальщиком" ... И ты ее прочитал и "О! Хочу верстальщиком стать! Через год может и машину куплю! Зарабатывать начну нормально." А может я просто слишком давно ее читала.
-
Если меня просят сделать сайт, не обговаривая условий какие браузеры должны поддерживаться (кроссбраузерно это понятно). Стоит ли мне встраивать скриптом поддержку плейсхолдера для ie8 ie9? Как бы поступили вы? Без подписи не понять, что это за поле. label нету.