Показать сообщение отдельно
  #1 (permalink)  
Старый 02.06.2012, 21:51
Интересующийся
Отправить личное сообщение для leonid12345 Посмотреть профиль Найти все сообщения от leonid12345
 
Регистрация: 10.05.2012
Сообщений: 15

Работа с невидимыми радиобатонами
Подскажите, пожалуйста, есть вот такой незамысловатый код
Код:
<style type="text/css">
ul{
	list-style:none;
	margin:0;
	padding:0
}
li{
	display:block;
	float:left;
	width:150px;
	height:30px;
	margin:0;
	padding:0;
		margin-right:10px;
}
.radio{
	display:none;
}
label{
	display:block;
	height:30px;
	width:150px;
	text-align:center;
	background-color:#00F;
}

</style>
<script type="text/javascript">
function testRadio(){
	var input = document.getElementsByTagName("INPUT");
	for(i=0; i<input.length;i++){
		input.item(i).parentNode.style.backgroundColor = "#00F";
	}
	this.parentNode.style.backgroundColor = "#F00";
	alert(this.value);
}
window.onload = function(){
	var input = document.getElementsByTagName("input");
	for(i=0; i<input.length;i++){
		input.item(i).onclick = testRadio;
	}
}
</script>
...
<ul>
    	<li>
             <label for="RadioGroup1_0">
                   <input type="radio" class="radio" name="RadioGroup1" value="Радио1"
 id="RadioGroup1_0"/>Переключатель1
            </label>
        </li>
        <li>
             <label for="RadioGroup1_1">
                   <input type="radio" class="radio" name="RadioGroup1" value="Радио2"
 id="RadioGroup1_1"/>Переключатель2
            </label>
        </li>
</ul>
Хотелось бы организовать некое меню с помощью невидимых радиобатонов, так как особенности их работы очень удобны. Однако в ie 7, ie 8 данная штука не работает, можно ли это обойти? желательно без jquery

Последний раз редактировалось leonid12345, 02.06.2012 в 21:55.
Ответить с цитированием