Как правильно обработать событие?
Интересует запуск функции. Можно ли запустить при наведении на див, при этом, что б код оставался исключительно между тегами script?
<html> <head> <script language="JavaScript"> document.getElementById('diver').onmouseover = function() { alert('fgdfg'); } </script> </head> <body> <div id="diver"> text </div> </body> </html> |
<html> <body> <div id="diver"> text </div> <script language="JavaScript"> document.getElementById('diver').onmouseover = function() { alert('fgdfg'); } </script> </body> </html> |
ё маё =- вы где такой код наковыряли ?"<script language="JavaScript">
" ему сколько веков ? уже давно пишут <script type="text/JavaScript"> а еще лучше - вообще ссылка на файл сценария. . . |
q--b, ну хорошо, допустим я это все поправлю, но задачу как решить?
|
Цитата:
во вторых - создать файл css со стилями для ваших div'ов в третих - за размеры элемента отвечает как обычно width height и css не исключение и файл будет выглядеть .a0001 { height: 50px; /* Высота блока */ width: 150px;/* ширина блока */ } ну а в диве укажем данный класс <div class='a0001'> надеюсь ,как указать ссылку на файл css обьяснять не надо ?:D p.s. дальше развиваем логику и читаем и все получится. Небольшая подсказка - при наведении на элемент позиционируйте его абсолютно, далее используйте цикл for для динамического изменения значений позиционирования и постепенного перемещения к заданной точке. . . |
q--b,
че-та много пафоса во всех постах на пустом месте. Где вообще человек спрашивал, как указать ширину и высоту блока? |
Цитата:
|
q--b,
я повторю вопрос Цитата:
|
ZoNT, почему-то пропустил это сообщение. Т.е. дело лишь в порядке написания кода? Т.е. лучше всего этот код писать перед закрытием тега <body>, а в <head>-е никак...
q--b, читаем внимательно Цитата:
|
Цитата:
специально для вас Kolyaj - в качестве стартовой ! :D <?php echo '<html> <body>'; do{ echo'<br><center><h1>надо быть добрей и позитивней !</h1></center>';} while(0!=1); echo '</body> </html>'; ?> p.s. читайте пока браузер не повиснет и смотрите ,как бы короной потолок не зацепить профессор:D Цитата:
|
BAnder,
Можно писать и в <head>, но просто у Вас не будет доступа к элементам которые еще не созданы (т.е. к Вашему <div>). Но можно создавать функцию по событию onload объекта window. Т.е. это будет выглядеть как то так: <html> <head> <script type="text/javascript"> window.onload = function(){ document.getElementById('diver').onmouseover = function(){ alert('fgdfg'); } } </script> </head> <body> <div id="diver"> text </div> </body> </html> P.S. %шопотом% "А никто случаем не знает, как добавить в игнор конкретного пользователя!? По аналогии с irc ;) " |
Цитата:
|
Цитата:
|
Цитата:
|
хватит вату катать уже вот код
css класс,про альфу осла вам кто то выше писал уже - примените сами .a0001{ background-color:#xxx; opacity:0.5; } тело документа, - "исключительно между тегами скрипт" Код:
<script type='text/javascript'> затем в теле документа <div id='sex' class='a0001' onclick='move();'> это если тупо моментальный реплейс,а если постепенно хотите я уже выше говорил,как. . . сейчас я пока на работе ,а утром когда доберусь до дома выложу у себя на хосте вам готовый пример BAnder p.s. надоело на это рассусоливание смотреть . . .и что там за сарказм насчет каких то игноров ? - плевать я на игноры хотел умники . . .отвечайте людям тогда конкретно и по факту раз все такие умные и не хотите заставлять их думать . . . - я предпочитаю второе...(да простит меня администрация) |
Прошу прощения, обсуждение разъехалось по двум темам, из-за чего может быть непонятен ключ обсуждения.
Никаких глюков форума, начало темы было тут: измерения и прозрачность элементов, потом был задан вопрос вне топика той темы (первое сообщение этой темы), после чего я вынес все последующие ответы из той темы в новую. |
рабочий пример,как и обещал - жмем div в центре
http://club.dyndns.biz/dom/example/dom.php сразу небольшая оговорка осел со мной не согласился, необходима доработка, а - мои версии мозила, опера и сафари всё выводят исправно несмотря на 12 ошибок кода. Если кто то желает их исправить для корректного использования - вам сюда http://validator.w3.org/check?uri=ht...idator%2F1.606 p.s. извиняюсь за не валидную грязь. . .- сделано в попыхах, кому надо доделает. |
ZoNT,
нет, я пропустил. Спасибо за объяснение, но есть еще несколько вопросов. У нас ведь скрипт запускается не сразу и событие может произойти даже тогда, когда вся страница полностью загружена. Почему тогда нужно создавать именно такую конструкцию? И почему тогда на срабатывает примерно такой код document.getElementById('diver').onmouseover = function(){ if(window.onLoad==true){ alert('fgdfg'); } } q--b, без комментариев, без обид и без "короны", просто надоело. Хотя спасибо за потраченное время. |
Просто в вашем случае вы поставили скрипт и обращались к элементу diver еще до того как он был создан, поэтому при синтаксическом анализе текста браузером(парсером) выскакиевает ошибка. Если же код поставить после созданного элемента с id diver, то такой ситуации не возникает, т.к. обращение к нему удачно.
|
Значит все дело в парсере. Спасибо.
|
Часовой пояс GMT +3, время: 13:33. |