Новые уроки
Получай новые уроки по RSS

Подписка на рассылку


Голосование
Чего выкладывать больше?
Программ
Уроков
Скриптов
Шаблонов
Макетов
CMS
Видеоуроков
Облако тегов

Jquery → Кросс-браузерные HTML5 формы

Кросс-браузерные HTML5 формы

В этом уроке мы собираемся посмотреть на как раюотают HTML5 формы для современных браузеров, в то время как компенсация для старых браузеров, использует сочетание Webforms2 , Modernizr , JQuery интерфейс и различных других JQuery плагинов.

Браузер ие 9 не поддерживает ново ведения. Тем не менее, мы хотим использовать эти новые возможности, и использовать их, мы будем! Сегодня мы будем смотреть на некоторые из этих новых элементов.

Демо: смотреть
Скачать: demo.zip [253,8 Kb] (cкачиваний: 197)


Инструмент: модернизатор
Мы будем предоставлять fallbacks только для браузеров, которые не поддерживают HTML5 формы, или определенные части из них.

Инструмент: Webforms2
Webforms2 это библиотека javascript которая обеспечивает кросс-браузерную реализацию HTML5 формы.

Мы будем использовать его для проверки и расширения функциональности для текущих элементов.

<script type="text/javascript" src="webforms2/webforms2-p.js"></script>  


Виджет: Slider
Этот виджет позволяет пользователю наглядно выбирать какие-то данные в определенном диапазоне.

<input type="range" name="slider">  


Вот предварительный Как это выглядит в опере 10,63:
Кросс-браузерные HTML5 формы


Во-первых, мы создаем нашу строку инициализации, которая создает слайдер от элемента входящего в диапазон.

var initSlider = function() {  
    $('input[type=range]').each(function() {  
        var $input = $(this);  
        var $slider = $('<div id="' + $input.attr('id') + '" class="' + $input.attr('class') + '"></div>');  
        var step = $input.attr('step');  
  
        $input.after($slider).hide();  
  
        $slider.slider({  
            min: $input.attr('min'),  
            max: $input.attr('max'),  
            step: $input.attr('step'),  
            change: function(e, ui) {  
                $(this).val(ui.value);  
            }  
        });  
    });  
};  


Далее, мы будем использовать Modernizr чтобы определить, браузер поддерживает ли этот тип поля ввода.

С этими знаниями, чтобы обнаружить поддержку для поля , мы будем использовать Modernizr.inputtypes[type] .

Это как слайдер должен выглядеть в браузере без встроенной поддержки диапазону.

Кросс-браузерные HTML5 формы


Виджет: Числовые кнопки
На момент написания этой статьи, она поддерживается оперы и Webkit-браузеры; вот снимок из оперы 10,6.

Кросс-браузерные HTML5 формы


<input type="number" value="2">


Далее если браузер не поддерживает html5 то прибегаем к помощи java script.

var initSpinner = function() {  
    $('input[type=number]').each(function() {  
        var $input = $(this);  
        $input.spinner({  
            min: $input.attr('min'),  
            max: $input.attr('max'),  
            step: $input.attr('step')  
        });  
    });  
};  
  
if(!Modernizr.inputtypes.number){  
    $(document).ready(initSpinner);  
};


Вот как будут выглядеть числовые кнопки с помощью скриптов.
Кросс-браузерные HTML5 формы


Остальные элементы в статье мы рассматривать не будем, если интересно скачайте исходники. Спасибо за внимание.
Опубликовал dimas_ua, 22-05-2011, 00:00 Комментариев: 1
 (голосов: 7)
Пишет sensaspMubs, 20 июля 2011 09:13
  • Сообщений: 0
  • Новостей: 0
Осуществим прогон Вашего сайта по низким ценам!

Мелкие тарифы:

Рега 3000 пользоватлей на форуме ( с вашими сылками внутри аккаунтов) ВСЕГО 3$ !!!!! (придет 3000 писем)


Прогон 3000 постов на разных форумах ( с сылками внутри текста) Всего 5$ (придет 3000 писем)
Прогон 3000 постов на разных форумах (Ваш рекламный текст в постах) Всего 7$ (придет 3000 писем)
____________

Средние тарифы:

Рега 10000 пользоватлей на форуме ( с вашими сылками внутри аккаунтов) ВСЕГО 10$ !!!!! (придет 10000 писем)


Прогон 10000 постов на разных форумах ( с сылками внутри текста) Всего 15 $ (придет 10000 писем)
Прогон 10000 постов на разных форумах ( Ваш рекламный текст в постах) Всего 20 $ (придет 10000 писем)
______________________________

Большие тарифы:

Рега 25000 пользоватлей на форуме ( с вашими сылками внутри аккаунтов) ВСЕГО 22$ !!!!! (придет 25000 писем)


Прогон 25000 постов на разных форумах ( с сылками внутри текста) Всего 30 $ (придет 25000 писем)
Прогон 25000 постов на разных форумах ( Ваш рекламный текст в постах) Всего 40 $ (придет 10000 писем)
_________________________

КОМПЛЕКСНЫЕ ПРОГОНЫ:


Рега 30000 пользоватлей на форуме ( с вашими сылками внутри аккаунтов)+ 25000 постов на разных форумах ( с сылками внутри текста) ВСЕГО 50$ !!!!!

Рега 30000 пользоватлей на форуме ( с вашими сылками внутри аккаунтов)+ 25000 постов на разных форумах ( Ваш рекламный текст в постах) ВСЕГО 55$ !!!!!



Рега 50000 пользоватлей на форуме ( с вашими сылками внутри аккаунтов)+ 50000 постов на разных форумах ( с сылками внутри текста) ВСЕГО 130$ !!!!!

Рега 50000 пользоватлей на форуме ( с вашими сылками внутри аккаунтов)+ 50000 постов на разных форумах ( Ваш рекламный текст в постах) ВСЕГО 150$ !!!!!


Рега 50000 пользоватлей на форуме ( с вашими сылками внутри аккаунтов)+ 50000 постов на разных форумах ( с сылками внутри текста) + 10 000 досок объявлении+30 000 комментариев ( на разных сайтах)+ 5 000 каталогов сайтов ВСЕГО 250$ !!!!!

Рега 50000 пользоватлей на форуме ( с вашими сылками внутри аккаунтов)+ 50000 постов на разных форумах ( Ваш рекламный текст в постах) + 15 000 досок объявлении+30 000 комментариев ( на разных сайтах)+ 10 000 каталогов сайтов ВСЕГО 300$ !!!!!


ВНИМАНИЕ! ГАРАНТИЯ! ПОЛНЫЙ ОТЧЕТ! РАБОТАЕМ ДАВНО! ПОСТОЯННЫЕ КЛИЕНТЫ!
Что даст прогон? Подъем сайта, рост ТИц и PR+ подъем в поисковых позициях!!!

icq для связи 623315134

email: progon-seomail@mail.ru

Работаем чисто и аккуратно, без грязного СПАМА!