![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
В сценарии создается некая строка. Как можно именно с помощью JS свободно позиционировать данную строку?
|
|
|||||
|
offsetLeft, offsetTop
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
Хм.. ну вот, например:
Нужно разместить эту переменную на странице в заданных координатах, например 200px слева и 300px сверху. И как это сделать? Необходимо, чтобы все делалось только средствами JS. Последний раз редактировалось undeddy; 20.02.2006 в 16:01. |
|
|||||
|
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
Спасибо, но у меня появился еще один вопрос.
Хм. В общем не получается затея, чтобы в цикле создавались новые блоки с разными значениями атрибута id и различными координатами. В чем ошибка? |
|
|||||
|
В не читании документации
![]() document.write("<div id = 'div' + i + ' style='position: absolute; left:'+ i+'; top: '+i+'>");
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
Приношу извинения за свою некомпетентность и недоходчивость, но возникла вновь пара вопросов по этому коду:
I. Почему необходимо 'обрамлять' переменную i в 'плюсики'? II. С определением значения атрибута id что-то не то, по-моему. Вот, например, попытался проверить так: Но, конечно же, выявились опять-таки непонятные мне ошибки. |
|
|||||
|
Мдя... Итак, я там сам набажил хорошо
)document.write("<div id = 'div" + i + "' style='position: absolute; left:"+ i+"; top: "+i+">"); Обрати внимание, после div+i - двойная кавычка, а за ней - одинарная. А по пункту II - ты сам прочитай, что написал - достать элемент с Id = div[значение i]).id); и незавершенная строка. Итого - все кавычки должны быть парными.
__________________
Тут вы найдете ответы на почти все вопросы: А можно ли сделать так ? - Можно. Почему не работает ? - Неправильно сделано. Где ошибка ? - В ДНК. |
|
|||||
|
.grin! wuz here
|
document.write("<div id = 'div' + i + ' style='position: absolute; left:'+ i+'; top: '+i+'>");[/code]
Цитата:
"строка строка строка i продолжение строки" i воспримется как строка "i" а тебе нужна переменная i: " строка строка строка "+i+" продолжение строки" document.getElementById('div' + i).getAttribute("id");
__________________
Breakcore them all! |
|
|||||
|
В продолжении выполнения моей работы вышла следующая неполадка.
Вообще, мне необходимо, чтобы вновь созданные 'дивы' отображались один за другим через определенный промежуток времени, например, через 500 мсек. Но... <html>
<head>
<script>
var ar2 = new Array("1", "2", "3", "4", "5", "6", "7", "8" );
var i = 1, k = 1;
var int;
setTimeout('clearInterval(int)', 9500);
function bedlam(){
for(j = 1; j < 20; j++){
num3 = ar2[ Math.round( Math.random() * (ar2.length - 1) ) ];
document.write('<DIV ID = "div'+i+'" STYLE = "position: absolute; top: 0; left: 0; visibility: hidden; z-index: '+i+'; ">');
document.write(num3);
document.write('</DIV>');
t = Math.round( Math.random() * (document.body.clientHeight - 20) );
l = Math.round( Math.random() * (document.body.clientWidth - 15) );
document.getElementById('div' + i).style.top = t;
document.getElementById('div' + i).style.left = l;
i++;
}
}
function setVisible(){
document.getElementById('div' + k).style.visibility = 'visible';
k++;
}
</script>
</head>
<body onload = "bedlam(); int = setInterval('setVisible()', 500)">
</body>
|
![]() |
![]() |
Часовой пояс GMT +4, время: 04:41. |
|
|
« Предыдущая тема | Следующая тема » |
|
|