Autor Zpráva
Jimmy Hayek
Profil
Dobrý den,
morduju se s tímto už asi hodinu a nemohu přijít na správné řešení (není divu, javascriptu neholduju). Jde mi jen o propojení dvou akcí. Jedna je tato:
function initMenu() {
  $('ul.diagram p').hide();
  $('ul.diagram li.webdesign p').show(); 
  $('ul.diagram li div').click(

  function() {
  var checkElement = $(this).children('p');
  if((checkElement.is('p')) && (checkElement.is(':visible'))) {
  return false;
  }
  if((checkElement.is('p')) && (!checkElement.is(':visible'))) {
  $('ul.diagram li div p:visible').slideUp('normal');
  checkElement.slideDown('normal');
  return false;
  }
  }
  );
  }
  $(document).ready(function() {initMenu();});

A druhá je tato:
function initMenu() {
  $('ul.diagram ul').hide();
  $('ul.diagram li.webdesign ul').show(); 
  $('ul.diagram li div').click(

  function() {
  var checkElement = $(this).next();
  if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
  return false;
  }
  if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
  $('ul.diagram li ul:visible').slideUp('normal');
  checkElement.slideDown('normal');
  return false;
  }
  }
  );
  }
  $(document).ready(function() {initMenu();});


Zkrátka potřebuji, aby se při kliknutí na div zobrazil jak p tak i ul. Takto mám dva samostatně fungující scripty, já je ale potřebuji propojit. Pro člověka, co javascriptu rozumí, je to myslím otázka pár vteřin. Předem mockrát díky.
Aichi
Profil
všecho z první funkce initMenu nakopíruj za kód, který je v druhý a nech ten poslední řádek.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: