CoDy
User-
Posts
381 -
Joined
-
Last visited
-
Days Won
3
Content Type
Profiles
Forums
Calendar
Store
Everything posted by CoDy
-
Эта строка приведенной регуляркой считается валидной "+3333333333333333333333333333333333333333333" . А правильно ли это?
-
Регулярка для валидации пишется или для разбора/парсинга строки? И пару примеров строк валидных и невалидных не помешает для внесения ясности как в итоге должна выглядеть регулярка. Случайно не для телефонных номеров регулярка пишется?
-
Согласен, прям шифрограмма какая-то... \+? \d+ ( |-)? Итого, регулярка, которая отработает для строк "+1213-" "1213 " "23443" ^\+?\d+( |-)?$
-
Цепляемся на событие "onsubmit" нужной формы, делаем нужную проверку и в зависимости от ее результатов возвращаем: - true, все ок форма идет на обработку - false, отправка данных формы не происходит. Вот как-то так: <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title></title> <script src="http://code.jquery.com/jquery-latest.js"></script> </head> <body> <form id="form"> <input id="text" name="text" type="text" value="" /> <input type="submit" value="Отправить" /> <button type="submit">Отправить</button> </form> <script type="text/javascript"> function valid(){ var valid = false; // Проверка выставить в valid результат валидации. !valid && alert("Сообщение"); return valid; } // Если загружена JQuery. // $("#form").bind("submit", valid); document.getElementById("form").onsubmit = valid; </script> </body> </html>
-
Если это не на хостинге, а сам поднимаешь Apache + php, - тогда выложи конфиги апача и пхп. Если это у хостера, тогда в поддержку. А вообще очень похоже, что коды включения пхп скрипта спецом экранированы. Быть может, на хостинге не разрешается включение пхп в html-файлы(например в целях безопасности).
-
Лучшие текстовые редакторы с подсветкой синтаксиса
CoDy replied to webdrug's question in HTML Coding
Я пользую Eclipse с установленными WTP(среды для работы с HTML, JS) и PDT(среда для работы с PHP). Это конечно не ориентированный на верстальщиков инструмент, но в то же время: кросплатформенный, бесплатный, CVS/CSV, FTP.... и главное все в одном. А если еще и Java знаешь самому можно под него писать. Чтобы привыкнуть к нему и полноценно его использовать - нужно время.. В качестве текстового редактора использую pspad - простая, но крайне полезная штука: подсветка кода, шаблоны, возможность установки расширений(например, мультистрочная замена текста по шаблонам на регулярных выражениях). -
Я так понимаю, что речь идет не только о ПОСЛЕДНЕМ подменю, а о любом подменю, которое может быть достаточно широким, чтобы "вылезать за пределы экрана", провоцируя появление горизонтального скрола или просто быть частично невидимым если для него задано абсолютное позиционирование. Думаю, тут без JS не обойтись.
-
возможность есть но это будет извращение. как нужно изменить выделенный фрагмент текста??
-
Если проверка исключительно только правильного отображения на разных разрешениях экрана, то достаточно инструмента в FF: инструменты->веб.разработка->адаптивный дизайн(ctrl+shift+m). А корректность отображения в разных браузерах можно проверить в онлайн сервисах.
-
http://jsfiddle.net/KSjYa/
-
Ну, не знаю как такое может быть, вот http://hkar.ru/iPjn результат клика по ссылке. Причем такое поведение во всех браузерах, которые у меняя проинсталены.
-
клик по ссылке делает видимым блок с текстом, клик в любом другом месте - блок уходит
-
Есть такой вариант: http://jsfiddle.net/UDUDm/, - блок "светится" до тех пор, пока не кликнешь в другом месте.
-
Выбор на основании конкретного значения + псевдоэлемент
CoDy replied to Delat's question in HTML Coding
Если для внешних ссылок не проставляется rel, тогда можно навешивать стили на основании значения параметра href, я так делал: a[href^="http://"] { /* повесить стили на все внешние ссылки и внутренние, с указанием абсолютного урла */ padding-right: 12px; background: url("external-link.gif") no-repeat scroll right top transparent; } a[href^="http://mysite.com"], a[href^="http://www.mysite.com"] { /* убрать стили внутренних ссылок */ padding-right: auto; background: none; } -
Я не в коем случае не придираюсь. Оч. интересный наблюдается эффект: если сделать много быстрых кликов мышью но "листалкам" слайдера, когда в видимой области находится НЕ крайний левый или правый слайд, тогда слайды "выходят за ганицы". Было бы оч. интересно узнать варианты как от него избавиться.
-
При таком подходе, если картинка не будет найдена, то указанный для параметра alt текст не будет выведен.
-
Получение вчерашней даны наphp: date('Y-m-d', strtotime('-1 day', time()))
-
если скрипт на php, тогда впиши header("Location: http://../buy/done.html"); exit(); после обработки данных формы.
-
Ну дело в том, что это так, просто на скорую руку было набросано, для демонстрации самой идеи. Написать полнофункциональный слайдер, думаю, тустая трата времени, ибо их готовых более чем достаточно. Воn http://jsfiddle.net/3Ch6a/2/ подправил листалку(зациклил) и там есть функция(init()), которая выстроит элементы так, как описано в первом посте.
-
Поскольку это слайдер, без JS тут скорее всего никак. Так зачем на CSS что-то придумывать. Можно просто на на CSS сделать "окошко" на 4 элемента а при помощи JS скрывать все, чего видно не должно быть. Вот так например: http://jsfiddle.net/3Ch6a/1/. В верстке я не силен, поэтому за нее не ругайте, главное суть, думаю, будет понятна.
-
Скорее всего при навешивании дизайна на версту, CSS на IE не тестился. Если нужно чтобы во всех браузерах дизайн выглядел одинаково - нужно писать кросбраузеный "код", который учитывает все особенности каждого браузера. Вот например border-radius IE понимает только после 9 версии. Таким образом половину из написанного в css IE 7 не понимает и выдает неожиданный для результат. Чтобы див закрывался, нужно снимать класс target с элемента.
-
Хорошо, что не такой код вызвал непонятки while ( true ) { console.log('ok'); }
-
Можно по событию нажатие кнопки присваивать блоку какой-то класс, на который в CSS повесить нужные стили. CSS .modalDialog { position: fixed; overflow: auto; 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 > div { width: 700px; 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); } .modalDialog:target, .target { display: block; pointer-events: auto; } .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; } HTML <script src="http://code.jquery.com/jquery-latest.js"></script> <a href="#zakaz" class="buy" onclick="$('#zakaz').toggleClass('target');">Заказать</a> <div id="zakaz" class="modalDialog"> <div> <a href="#close" title="Закрыть" class="close"></a> <center><h2>Оформление заказа</h2></center> </div> </div> Если в проекте JQuery не используется, тогда можно самому написать на JS функцию-аналог toggleClass().
-
Приведенный код по идее вообще работать не должен, поскольку JS чувствителен к регистру. В условном операторе определяется b(маленькое), а в лог выводится B(большое).