|
|
|
| Ниже кусок простого кода (я все лишнее убрал специально). Данный код представляет собой страничку со слоем, который с помощью джава скрипта выезжает и заезжает слева на странице. Данный скрипт корректно работает только в IE, в остальных броузерах слой не двигается, т.е. скрипт не срабатывает. Подскажите почему? Я просто "0" в джава скриптах.....
Код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
</head>
<body>
<?php include ("blocks/tab_div.php");?>
<?php include ("blocks/tab_js.php");?>
</body>
</html>
| |
|
|
|
|
|
|
|
для: Romanych
(28.10.2011 в 11:01)
| | Хе-хе...
Вы не "лишнее убрали", вы вообще ВСЁ убрали.
Никто же, кроме вас не знает, что именно написано в двух файлах, которые инклюдятся.
Вы загрузите свою страничку в браузер (в любой), кликните на "посмотреть исходный код", скопируйте его ВЕСЬ, сохраните текстовым файлом и здесь выложите в аттаче. | |
|
|
|
|
|
|
|
для: АЯС
(28.10.2011 в 11:13)
| | Хорошо, выкладываю, помогите пожалуйста...
код:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Untitled Document</title>
</head>
<body>
<div id="x" style="width: 240px; height: 30%; border: 1px; background: #555; position: absolute; margin-left: -200px; margin-top: 100px; z-index:1">
<span style="color: white; font-weight: bold;">
</span>
</div> <script type="text/javascript">
function slide(obj, direction, a) {
clearInterval(window.z);
counter = 0;
z = setInterval(function () {
if (a ? parseInt(obj.style.marginLeft) < 0 : parseInt(obj.style.marginLeft) > -200) {
obj.style.marginLeft = parseInt(obj.style.marginLeft) + direction;
counter++;
} else {
clearInterval(z);
}
},
10);
}
var pad = document.getElementById('x');
pad.onmouseover = function () {
slide(this, 3, true);
}
pad.onmouseout = function () {
slide(this, -3, false);
}
</script></body>
</html> | |
|
|
|
|
|
|
|
для: Romanych
(28.10.2011 в 12:09)
| | Добавьте размерность (и скобки):
obj.style.marginLeft = (parseInt(obj.style.marginLeft) + direction) + 'px';
|
PS. А вообще скрипт дурацкий :-)) | |
|
|
|
|
|
|
|
для: АЯС
(28.10.2011 в 14:18)
| | Большушее Вам спасибо... я просто в джава полный нуб, скрипт взял в Инете, поэтому на сколько он хорош не знаю, но во всяком случае все работает теперь. | |
|
|
|