Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Создание события onclick? (https://javascript.ru/forum/events/3390-sozdanie-sobytiya-onclick.html)

Андрей Параничев 17.04.2009 17:15

А зачем создавать объект события для click, если обработчик может быть вызван просто методом click() на элементе?

idler 17.04.2009 17:17

Ну у человека был образовательный интерес - раз
В webkit, как я понял click() не работает - два

Андрей Параничев 17.04.2009 17:20

idler,
click() работает везде.

idler 17.04.2009 17:33

$('#id').mouseover()
$('#id').mouseout()
$('#id').keypress()
$('#id').keydown()
Тоже везде работают?

Андрей Параничев 17.04.2009 17:45

idler,
Ну я говорю не о jQuery, а о стандартных методах DOM. Есть методы click(), focus(), blur() и т.д., и создавать для них отдельные объекты Event - явно лишнее.

kuzy 06.05.2011 21:20

Я новичок. Подскажите как сделать так, что бы выпадающее меню расскрывалось после "клика", и закрывалось после повторного "клика" (ненумерованные списки).

simple 06.05.2011 23:46

делаешь меню ставишь событие onclick()

poorking 06.05.2011 23:57

Цитата:

Сообщение от Андрей Параничев
А зачем создавать объект события для click, если обработчик может быть вызван просто методом click() на элементе?

если сделать так div.onclick() то в метод не передастся информация о событии, то есть событие вообще не произойдет. вы просто вызываете обработчик

kuzy 07.05.2011 15:59

Чтото неполучается у меня с JS. Посмотрите, может что не так делаю.
Вот СКРИПТ:

<script type="text/javascript" src="">
function open_menu() {
element = document.getElementById()
if (element.style.display == "none") {
element.style.display = "block"
}
else
{
element.style.display = "none"
}
}
</script>

А вот код:


<table align="center" width="994" height="465" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr><td width="250" valign="top" class="sidebarleft">
<div class="sidebar1">
<ul class="nav">
<li><a href="#" target="_blank">Главная</a></li>
<li><a href="" onClick="open_menu('sub1')">Предприятие </a>
<ul id="sub1" style="display:none">
<li><a href="#" target="_blank">История</a></li>
<li><a href="#" target="_blank">Задачи</a></li>
<li><a href="#" target="_blank">Руководители</a></li>
<li><a href="#" target="_blank">Доска почёта</a></li>
<li><a href="#" target="_blank">Филиалы</a></li>
</ul></li>
</ul></div></td></tr></table>

9xakep 09.05.2011 21:09

По морковину делали?


Часовой пояс GMT +3, время: 21:57.