Пример использования NicejFormsДовольно давно начал экспериментировать с присвоением стилей полям форм. Естественно проблемы возникали с полями выбора файла для загрузки и с полями select, т.к. стандартными методами присвоить им некоторые стилевые решения просто невозможно.

Долго время использовал либо различные функции на JS для каждого из типов полей, либо отказывался от этого вообще. Но вот пришла пора, когда надоело отступать. Занимаясь одним из своих сайтов наткнулся на JS-функцию подмены стандартных типов окон запросов. Порадовал тот факт, что в ней прописаны возможности замены любых полей в форме, причем можно заменить ВСЕ поля на сайте,всего лишь указав в заголовке формы id=niceforms.

Конечно не обошлось и без недоразумений, над которыми бьюсь и по сей день. Например конфликт данной библиотеки с картами Яндекса. Если на странице присутствует Yandex.Mapi, NicejForms просто отказывается работать. Но это уже частный случай. В целом же, очень рекомендую к установке на Ваши сайты. Неописуемо приображает стандартное отображение страниц сождержащих “отправить сообщение” и подобных им.

Оригинальная библиотека ставится как самостоятельный JavaScript ине требует ничего более, но существует также вариация, работающая с библиотекой JQuery. Про данную модификацию могу сказать лишь то, что при использовании на сайте JQuery для каких-либо других целей, лучше использовать именно этот вариант Niceforms, т.к. число возможных конфликтов в данном случае стремится к нулю.

Скачать оригинал можно здесь:  NicejForms 2 (75 kB)

Скачать  версию для JQuery можно здесь: jQuery nice form (21 kB)

Пример работы можно посмотреть здесь: www.ural-home.ru