Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Клик по div делает два события (https://javascript.ru/forum/dom-window/51202-klik-po-div-delaet-dva-sobytiya.html)

dip 28.10.2014 12:51

Клик по div делает два события
 
Помогите пожалуйста! Нигде не могу найти ,а в скриптах я новичок..
вот код:
<div onclick="hideShow(this);return false;">
  <img src="ArrowDown.jpg">
  <div style="display:none;">
  </div>
</div>

function hideShow(el)
{
    $(el).siblings('div.plusID').slideToggle('normal');
    return false;}

Назначение: при нажатии на блок разворачивается доп.блок и картинка "ArrowDown" меняется на картинку "ArrowUp" и наоборот при сворачивании оно меняется назад!
Вот ссылка на страницу http://sys-group.ho.ua/vstupnik/kurs...nik_kursi.html
на ней это реализовано криво и некорректно!
ПОМОГИТЕ СРОЧНО -ЗАВТРА дедлайн:help: :help: :cray:

рони 28.10.2014 12:58

dip,
а на картинку поставить клик?

dip 28.10.2014 18:13

Цитата:

Сообщение от рони (Сообщение 338017)
dip,
а на картинку поставить клик?

должен именно открываться при клике на целый блок...

рони 28.10.2014 18:56

dip,
в чём кривость-то?

рони 28.10.2014 19:35

:write:
тихо сам с собою я веду беседу ...
function hideShow(el, x)
 	{
 	  var _img = document.getElementById(x),
 	  div = $(el).next();
 	  _img.src = div.is(':hidden')? 'images/up.jpg': 'images/down.jpg';
 	  div.slideToggle('normal');
 	  return false;
 	}

dip 28.10.2014 21:13

Цитата:

Сообщение от рони (Сообщение 338102)
:write:
тихо сам с собою я веду беседу ...
function hideShow(el, x)
 	{
 	  var _img = document.getElementById(x),
 	  div = $(el).next();
 	  _img.src = div.is(':hidden')? 'images/up.jpg': 'images/down.jpg';
 	  div.slideToggle('normal');
 	  return false;
 	}

ЮПИИИ!СПАСИБО ТЕБЕ ОГРОМНОЕ!!:dance: :dance: :)


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