Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   стилизация radioButton (https://javascript.ru/forum/jquery/28204-stilizaciya-radiobutton.html)

nata031189 11.05.2012 02:03

стилизация radioButton
 
<form action="" class="formVote">
                	<input type="radio" id="radio1" name="radio" checked="checked"/><label  for="radio1" class="radioOff"><span class="pad25">по рекомендации подгруги/знакомой</span></label><br/>
                    <input type="radio" id="radio2" name="radio" /><label  for="radio2" class="radioOff"><span class="pad25">нашла в поиске</span></label><br/>
                    <input type="radio" id="radio3" name="radio" /><label  for="radio3" class="radioOff"><span class="pad25">на форуме подсказали</span></label><br/>
                    <input type="radio" id="radio4" name="radio" /><label  for="radio4" class="radioOff"><span class="pad25">на улице флаер получила</span></label><br/>
                    <input type="submit" value="Проголосовать" class="buttonVote"/>
                </form>

Код:

.formVote input[type=radio]
{
        margin:0;padding:0;
        opacity:0;
        filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.radioOn
{
        background:url(../images/radioOn.png) no-repeat;

}
.radioOff
{
        background:url(../images/radioOff.png) no-repeat;
}

$(document).ready(function(){
	$('.formVote input[type="radio"]').click(function()
	{
			$(this).each(function(){
				$(this).next().removeClass('radioOn');
			});
			$(this).next().removeClass('radioOff');
			$(this).next().addClass('radioOn');
});

Помогите сделать, чтобы сразу radio с checked='checked' становилось с классом radioOn, в при клике на другой radio, клас с прежнего radio удалялся и присваивался к текущему.
Спасибо, буду очень благодарна.

nata031189 11.05.2012 08:37

и что это даст?

bot87 11.05.2012 09:00

http://www.xiper.net/collect/html-an...ice-radio.html
http://htmlbook.ru/css/checked

skymanrm 11.05.2012 12:16

http://jsfiddle.net/g9E49/29/ Как то так, если я правильно понял что нужно

nata031189 11.05.2012 20:57

Спасибо всем, кто пытался помочь! Все получилось!


Часовой пояс GMT +3, время: 17:51.