[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Изменить стиль
savelikan
Привет всем! Хочу изменить стиль INPUT TYPE='radio'. Сделал с помощью CSS:
input{
background-image: url(radio.gif);
height: 16px;
width: 16px;
-webkit-appearance: none;
}
input:hover{
cursor:pointer;
}
input:checked{
background-image: url(radio2.gif);
height: 16px;
width: 16px;
}

Но проблема в том, что не во всех браузерах это работает. Как мне реализовать это на JavaScript и стоит ли это вообще делать (изменять стиль)?
Спасибо за ответ.

_____________
Одесса - мой город!)))
asstral
Может вы искали это.

css:
body:not(#Foo) input[type=radio]
{display:none;}

body:not(#Foo) input[type=radio] + label
{background:url(images/n.png) no-repeat 0px 0px;}

body:not(#Foo) input[type=radio]:checked + label
{background:url(images/y.png) no-repeat 0px 0px;}

Где: n.png, y.png -картинки выбор/ невыбор
Соответственно в html-е:
Выберете пол:
<input checked type='radio' id='Choice1' name='Choice' value="1">
<label
for='Choice1'>Женский</label>
<input
type='radio' id='Choice2' name='Choice' value="2">
<label
for='Choice2'>Мужской</label>
savelikan
Цитата (asstral @ 26.12.2013 - 12:55)
Может вы искали это.

css:
body:not(#Foo) input[type=radio]
{display:none;}

body:not(#Foo) input[type=radio] + label
{background:url(images/n.png) no-repeat 0px 0px;}

body:not(#Foo) input[type=radio]:checked + label
{background:url(images/y.png) no-repeat 0px 0px;}

Где: n.png, y.png -картинки выбор/ невыбор
Соответственно в html-е:
Выберете пол:
<input checked type='radio' id='Choice1' name='Choice' value="1">
<label
for='Choice1'>Женский</label>
<input
type='radio' id='Choice2' name='Choice' value="2">
<label
for='Choice2'>Мужской</label>

оно не работает. В Хроме если дописать "-webkit-appearance: none;" тогда да.
А в Опере оно картинку берет на бекграунд. А мне нужно, чтоб тот кружочек вообще не отображался, только background:url(images/y.png).

_____________
Одесса - мой город!)))
savelikan
Так ничего нельзя сделать?

_____________
Одесса - мой город!)))
Nik_Bar
Цитата (savelikan @ 26.12.2013 - 20:46)
Так ничего нельзя сделать?

С помощью jQuery можно
savelikan
Цитата (Nik_Bar @ 27.12.2013 - 00:03)
Цитата (savelikan @ 26.12.2013 - 20:46)
Так ничего нельзя сделать?

С помощью jQuery можно

Как? Где об это можно почитать? Может уже есть готовый скрипт?

_____________
Одесса - мой город!)))
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.