Javascript.RU

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

Проблема - восстановление стиля
Изменяю стиль, с помощью alert наблюдаю изменение, но затем стиль восстанавливается

<html>
<head>

<style>
ul, li{
    border:0;
    margin:0;
    padding:0;
    list-style:none
}
ul{
    border-bottom:solid 1px #DEDEDE;
    height:29px;
    padding-left:20px;
}

li{
    float:left;
    margin-right:2px;
}

.tab a, .tab a:visited{
    float:left;
    color:#666;
    height:30px;
    background:url(filter_back.png) no-repeat right -30px;

    font-weight:bold;
    text-decoration:none;
    padding:0 14px 0 0;
}


.tab a span{

    float:left;

    height:30px;
    background:url(filter_back.png) no-repeat left -30px;
    padding:0 0 0 14px;
    line-height:30px;
    cursor:pointer
}

/*

.tab a:hover span{
    background-position:left -60px;
}

.tab a:hover{
    background-position:right -60px;
}
*/

.active a, .active a:visited{

    float:left;

    height:30px;
    background:url(filter_back.png) no-repeat right 0;
    padding:0 14 0 0;
    line-height:30px;
    cursor:pointer
}


.active a span{
    float:left;

    height:30px;
    background:url(filter_back.png) no-repeat left 0;
    padding:0 0 0 14px;
    line-height:30px;
    cursor:pointer
}

</style>


<script type="text/javascript">

function Select()
{

	var items=document.all.tags('li');

	var L = items.length;


	for (var e=0; e<L; e++)
	{
	   if (e == 2)
	   {
   		items[e].className='active';
   	}
		else
		{
			items[e].className='';
		}
   }
  alert('OK');

}
</script>

</head>

<body>

<ul class="tab">
    <li onClick="Select()"><a href="" ><span>1</span></a></li>
    <li onClick="Select()"><a href=""><span>2</span></a></li>
    <li onClick="Select()"><a href=""><span>3</span></a></li>
</ul>
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 23.07.2011, 04:03
Интересующийся
Отправить личное сообщение для pashak Посмотреть профиль Найти все сообщения от pashak
 
Регистрация: 08.04.2010
Сообщений: 16

Потому что нефиг по ссылке переходить.
Как бэ добавь такого кода в глобальную область
(function init(){
var a=document.getElementsByTagName("a");
var f=function onclick(){return false;}
for(var i=a.length-1;a>=0;a--)
 a.onclick=f;
})();

И замени, наконец-то:
document.all.tags
на
document.getElementsByTagName

Последний раз редактировалось pashak, 23.07.2011 в 04:08.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с Popup окном vovuslik jQuery 5 12.06.2010 16:12
Проблема с дизайном после отправки xmlhttprequest, Проблема с дизайном после отправки cyberx AJAX и COMET 3 01.05.2010 17:07
проблема обновления при удалении стиля taland Элементы интерфейса 1 21.10.2009 18:34
Проблема, в менюшке Большой джо Элементы интерфейса 0 12.07.2009 17:12
Проблема спама lliberty AJAX и COMET 1 12.03.2009 16:47