Javascript.RU

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

Не работает простой скрипт в Opera 11.01
Не работает простой скрипт в Opera 11.01
Во всех остальных браузерах все отлично работает.Заходил на другие сайты, там JS работает, значит проблема, видимо, у меня, но понятия не имею в чем. Интересная деталь, если водить по таблице мышкой и при этом часто обновлять страницу, то время от времени у ячеек будет окрашиваться бордер, но эффект статичен- если продолжать елозить мышкой, то выделение не исчезнет. Тестировал на разных компах и на разных версиях браузера- ситуация одинаковая.
function show(x){
	
			document.getElementById('marker7'+x).style.borderRight = "1px solid red";
			document.getElementById('marker1'+x).style.borderLeft = "1px solid red";
for(i=1; i<8; i++){
			document.getElementById('marker'+i+x).style.borderTop = "1px solid red";
			document.getElementById('marker'+i+x).style.borderBottom = "1px solid red";
					}

 }
    function hide(x){
			document.getElementById('marker7'+x).style.borderRight = "1px solid #fff";
			document.getElementById('marker1'+x).style.borderLeft = "1px solid #fff";
for(i=1; i<8; i++){
			document.getElementById('marker'+i+x).style.borderTop = "1px solid #fff";
			document.getElementById('marker'+i+x).style.borderBottom = "1px solid #fff";
			}
    }

<?php
for ($x=0; $x<50; $x++) {
if(fmod($x,2)==0)
$r="";
else
$r="2";
echo <<<END

	<tr onMouseOver="show('$x')" onMouseOut="hide('$x')">
		<td align=left valign=middle class="ref_cel$r" id="marker1$x"> sfg  </td>
		<td align=left valign=middle class="ref_cel$r" id="marker2$x">fgfg</td>
		<td width=50 align=left valign=middle class="ref_cel$r"  id="marker3$x">0.005  </td>
		<td width=50 align=left valign=middle class="ref_cel$r"  id="marker4$x">0.001</td>
		<td width=50 align=left valign=middle class="ref_cel$r"  id="marker5$x">0.131 </td>
		<td width=50 align=left valign=middle class="ref_cel$r" id="marker6$x">2f1.02.11  </td>
		<td align=left valign=middle class="ref_cel$r" id="marker7$x"><input type="checkbox" name="browser" value="opera"> </td>
	</tr>
END;
}?>


.ref_cel{
background-color:#eee;
padding-left:3px;
border: 1px solid #fff;

}
.ref_cel2{
background-color:#fff;
padding-left:3px;
border: 1px solid #fff;
}

Последний раз редактировалось titansword, 05.03.2011 в 12:22.
Ответить с цитированием
  #2 (permalink)  
Старый 05.03.2011, 13:27
Новичок на форуме
Отправить личное сообщение для titansword Посмотреть профиль Найти все сообщения от titansword
 
Регистрация: 05.03.2011
Сообщений: 8

Разобрался! Проблема оказалась вовсе не в скриптах, а том, что таблице был назначен border=0. Видимо из за этого Опера не могла нормально поменять цвет границ через стили. Удалил эту строчку и всё заработало.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
скрипт работает в IE не работает в Opera!!! Ikram Opera, Safari и др. 3 29.10.2010 10:04
скрипт не работает в opera De-Lin Opera, Safari и др. 13 01.06.2010 18:35
Java скрипт не работает в Opera Eagle28 Ваши сайты и скрипты 3 07.04.2010 19:36
Почему скрипт работает в IE6 и не работает в opera и IE8? msufx Javascript под браузер 6 18.09.2009 18:44
Простой скрипт не работает в Firefox'e... Aik Firefox/Mozilla 2 03.02.2009 22:30