- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Господа, возник вопрос, можно ли сделать средствами html+css вместо стандартной точечки, например квадрат с галочкой? Java приемлима но не желательна :)
Спасибо.
Квадрат с галочкой - это чекбокс. Имитацию поведения радиобаттона придется на яваскрипте писать, но там делов на пару строчек.
может не совем удачное сравнение привел, нужен не чекбокс, а полностью рисованый элемент... ну скажем строку поиска мы можем стилизовать, поменять фон, форму и т.д, а вот с radio не знаю, возможно ли это=)
Тут только яваскриптом можно.
1. Делаете 2 картинки для активной радио-кнопки и наоборот
2. По клику на картинку в hidden поле записывайте 0 или 1 (2 или 3, 4 или 5) для каждой пары.
(onclick="if ((document.getElementById('...').value=='0') {document.getElementById('...').value='1'"} else {document.getElementById('...').value=='0'}"
Это навскидку...
if ((document.getElementById('...').value=='0') {document.getElementById('...').value='1'"} else {document.getElementById('...').value=='0'}
Ну это можно записать намного проще (используя булевые значения, можно конечно и цифровые подобным образом)
Во-вторых, зачем создавать поле hidden для хранения значения? Палю тему, в JavaScript есть переменные.
В-третьих, переменная вообще не нужна, т.к. у radio есть свойство checked.
Ну и в-четвертых, ваш код вообще бесполезен, т.к. радио-контролы, как правило, работают в группах, и нужна какая-то структура, которая будет ими управлять, т.к. каждый контрол ничего не знает про остальных, которые от него зависят. Да и вообще ваш код реализует поведение чекбокса (радио выключить нельзя повторным нажатием).
http://www.chriserwin.com/scripts/crir/
Все спасибо за ответы!
Позаботьтесь о людях с отключенными картинками. Предоставьте им альтернативу.