Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Двойное нажатие,а нужно 1 (https://javascript.ru/forum/dom-window/50304-dvojjnoe-nazhatie-nuzhno-1-a.html)

BeetleJuice541 20.09.2014 18:52

Двойное нажатие,а нужно 1
 
У меня есть кнопка
<div onclick="gal1();num=1;gal(); " class="min" id="mg"><img src="img\mg.jpg" style="height:100px ; "></div>
которая меняет ссылку у блока div и меняет картинку.
Картинку меняет после первого клика,а ссылку после второго,в чем дело???

BeetleJuice541 20.09.2014 18:52

function gal1(){
document.getElementById('mg').addEventListener('click',function(){
document.getElementById('golova').setAttribute('href','g.mg.html');
},false)
}

ссылка меняется вот так!

bes 20.09.2014 23:43

Цитата:

Сообщение от BeetleJuice541
У меня есть кнопка
<div onclick="gal1();num=1;gal(); " class="min" id="mg"><img src="img\mg.jpg" style="height:100px ; "></div>
которая меняет ссылку у блока div и меняет картинку.
Картинку меняет после первого клика,а ссылку после второго,в чем дела???

Ben BeetleJuice541, I need help

kostyanet 20.09.2014 23:55

Функция Галя1 ничего не делает, а только программирует щелчок на каком-то элементе, который в будущем, если щелкнут, поменяет какой-то атрибут.

ЗЫ Почему ТС не должен постить свои тестовые примеры с возможностью запуска? Потому что если бы он мог запустить - то в помощи бы не нуждался.

bes 21.09.2014 00:07

Цитата:

Сообщение от kostyanet
ЗЫ Почему ТС не должен постить свои тестовые примеры с возможностью запуска? Потому что если бы он мог запустить - то в помощи бы не нуждался.

согласен, аккуратность в программировании ни к чему

kostyanet 21.09.2014 00:23

Это наше все. ТС же не мог написать по-человечески - Приходится нажимать два раза, а надо один раз. - Нет, он применил научный термин, как в школе учили пыль в глаза пускать. Двойное нажатие, понимаешь, у него, обратная стреловидность крыла только кручее. Соответственная реализация в кодах - есть такой моднейший метод программирования прерываний - addEventListener, надо и его прицепить прицепом на уже запрограммированное прерывание в модели документа. А то чоткие поцаны не зауважают... :)

Бегите за бутылкой, без полкило водки в таких кодах не разберешься.

ЗЫ Забыл зачем писал - это !! аккуратность, это идеология такая.


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