Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Изменить событие по клику (https://javascript.ru/forum/misc/81680-izmenit-sobytie-po-kliku.html)

Ubivectel 13.01.2021 11:02

Сечас выглядит вот так:

onclick="kide.insertSmile(\''+name+\', ')";

																							 nodo.innerHTML = s_hora+tmp+'<span style="cursor: pointer" class="KIDE_'+this.rangos[rango]+'" onclick="kide.mensaje(\''+name+'\', '+uid+', '+id+', \''+url+'\', \''+ti+'\', \''+sesion+'\', '+rango+', \''+img+'\')">'+name+'</span>: <span '+c+'>'+this.filter_smilies(text)+'</span>';


Хоть убей не понимаю как вот это:

oncontextmenu="event.preventDefault();прежний код onclick"


добавить :(

Ubivectel 13.01.2021 11:07

Сейчас выглядит вот так:

onclick="kide.insertSmile(\''+name+\', ')";

																							 nodo.innerHTML = s_hora+tmp+'<span style="cursor: pointer" class="KIDE_'+this.rangos[rango]+'" onclick="kide.mensaje(\''+name+'\', '+uid+', '+id+', \''+url+'\', \''+ti+'\', \''+sesion+'\', '+rango+', \''+img+'\')">'+name+'</span>: <span '+c+'>'+this.filter_smilies(text)+'</span>';


ничего конечно не работает, хоть убей не пойму как правильно это:

oncontextmenu="event.preventDefault();прежний код onclick"


добавить. :(

рони 13.01.2021 11:10

Ubivectel,
сначала php сделайте, там нужно было добавить event.preventDefault();

Цитата:

Сообщение от Ubivectel
Хоть убей не понимаю как вот это:

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

рони 13.01.2021 11:14

Ubivectel,
копируйте полностью и заменяйте

nodo.innerHTML = s_hora+tmp+'<span style="cursor: pointer" class="KIDE_'+this.rangos[rango]+'" onclick="kide.insertSmile(\''+name+', \')" oncontextmenu="event.preventDefault();kide.mensaje(\''+name+'\', '+uid+', '+id+', \''+url+'\', \''+ti+'\', \''+sesion+'\', '+rango+', \''+img+'\')">'+name+'</span>: <span '+c+'>'+this.filter_smilies(text)+'</span>';

Ubivectel 13.01.2021 11:15

Аааааа, я просто выше написал, что в php делать необходимости нет, поскольку никто же постоянно не обновляет страницу, то есть там вполне можно оставить как есть. По сути сейчас единственная задача заставить это работать в JS.
В юзерлисте сейчас идеально работает, левый клик - ник, правый - меню. То есть сделать тоже самое с никами в окне сообщений и задача завершена )

Ubivectel 13.01.2021 11:52

oncontextmenu="event.preventDefault();прежний код onclick"
Это сделал, теперь в php все корректно и красиво)

Ubivectel 13.01.2021 12:08

Цитата:

Сообщение от рони (Сообщение 532672)
Ubivectel,
копируйте полностью и заменяйте

Все, кажется окончательно все заработало как надо! Рони еще раз спасибище, пошел дальше штурмовать учебник )

рони 13.01.2021 12:42

Цитата:

Сообщение от Ubivectel
пошел дальше штурмовать учебник )

Отмена действия браузера

Ubivectel 13.01.2021 12:45

Вот это полезно, записал в моск


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