Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   onclick не работает как надо (https://javascript.ru/forum/dom-window/66955-onclick-ne-rabotaet-kak-nado.html)

Вовантуз 20.01.2017 06:51

onclick не работает как надо
 
Не работает onclick.

У меня image(); где все картинки карты, чета не страбатывает onclick.

на document работает, а на image(); ет.

Что делать?

laimas 20.01.2017 07:08

Дааа, вопрос конечно на нобелевку за IT тянет.
Ну скорее всего на сделать что нибудь.

Вовантуз 20.01.2017 07:22

Да ты походу сам не знаешь, умного из себя строишь.

laimas 20.01.2017 07:25

Цитата:

Сообщение от Вовантуз
Да ты походу сам не знаешь, умного из себя строишь.

Да, то есть ваш вопрос не есть издевательство "А догадайтесь чего там у меня"?

Каков вопрос, таков и ответ, и иного не дано. Пора бы это знать.

Dilettante_Pro 20.01.2017 10:57

Вовантуз,
Что, как и почему у вас не работает - никому не известно. Может, вы вообще не написали скрипт.
и что такое image(); ??? Нет такого DOM - элемента,


А в принципе все работает.

<img src="http://javascript.ru/cat/list/event.gif"><img>
<img src="http://javascript.ru/cat/list/mobile.jpg"><img>
<img src="http://javascript.ru/cat/list/js.gif"><img>
<script>
   document.onclick = function(e) {
   event = event || window.event;
   var t = event.target || event.srcElement;
   alert(t.src);

}
</script>

Вовантуз 21.01.2017 00:59

ok

Вовантуз 21.01.2017 02:19

Может нужен обработчик событий?

Вовантуз 23.01.2017 03:35

Цитата:

Сообщение от Rise (Сообщение 441939)
Вовантуз, зачем нужен клик?

Карту сделал из плиток, хочу ее двигать мышкой.

Dilettante_Pro 23.01.2017 15:36

Вовантуз,
Если у вас картинки нарисованы в canvas, то стандартные методы навешивания обработчиков на элементы DOM вам не помогут.
Здесь простых путей нет.
Смотрите
https://yandex.ru/search/?text=js%20...8%D1%8F&lr=213

Вовантуз 23.01.2017 17:45

Да, в canvas. Спасибо, буду смотреть.


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