Skocz do zawartości


Znikająca treść po kliknięciu w menu


Brak odpowiedzi do tego tematu

#1 Włodik

    Początkujący

  • Użytkownik
  • Pip
  • 1 postów

Napisano 12 February 2010 - 06:23 PM

Witam!

Nie jestem pewien czy temat dobrze oddaje to co chce zrobić.

Otóż mam menu skonsturowane tak:

Dział główny <- po klknięciu tuż obok pojawia się:

Kod:

div#box { width&#58; 800px; height&#58; 500px; margin-left&#58; -100px; margin-top&#58; -35px; position&#58; absolute; left&#58; 20%; top&#58; 10%; border-width&#58; 1px;  border-style&#58; dotted; }
<div id=&#34;box&#34;>tu tekst</div>

Poniżej działu głównego mam:

Dział główny2 <- po kliknięciu rozwijane menu
- pozycja jeden
- pozycja dwa
- pozycja trzy

Z pozycji jeden wyjeżdża mi:

Kod:

div#box1 { width&#58; 800px; height&#58; 100px; margin-left&#58; -100px; margin-top&#58; -35px; position&#58; absolute; left&#58; 24%; top&#58; 18%; border-width&#58; 1px;  border-style&#58; dotted; }
<div id=&#34;box1&#34;><img src=&#34;music.jpg&#34; widt=&#34;100&#34; height=&#34;100&#34; /></div>

W którym to ''boksie'' mam fotki. W kolejnych planuje nast. działy na tej samej zasadzie.

I teraz problem, bo nie wiem jak to zrobić, żeby pierwszy "box" znikał mi po tym jak ktoś kliknie w pozycje jeden, dwa lub trzy.

Mam nadzieję, że wyjaśniłem to w miarę jasno. Próbowałem wczoraj czegoś szukać ze znikającymi div, znalazłem nawet skrypt, ale nijak nie potrafię zastosować go w moim menu. Chodzi o to, żeby pierwszy box z tekstem znikał automatycznie, gdy pojawia się fotka z działu drugiego lub inne rzeczy z innych działów.

Oto początkowy kod całości:

<!DOCTYPE html PUBLIC &#34;-//W3C//DTD XHTML 1.0 Transitional//EN&#34; &#34;http&#58;//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&#34;>
<html xmlns=&#34;http&#58;//www.w3.org/1999/xhtml&#34;>
<head>
<meta http-equiv=&#34;Content-Type&#34; content=&#34;text/html; charset=utf-8&#34; />
<title>Untitled Document</title>
<style type=&#34;text/css&#34;>
ul { list-style-type&#58; none;  padding&#58; 5; }
div#box { width&#58; 800px; height&#58; 500px; margin-left&#58; -100px; margin-top&#58; -35px; position&#58; absolute; left&#58; 20%; top&#58; 10%; border-width&#58; 1px;  border-style&#58; dotted; }
div#box1 { width&#58; 800px; height&#58; 100px; margin-left&#58; -100px; margin-top&#58; -35px; position&#58; absolute; left&#58; 24%; top&#58; 18%; border-width&#58; 1px;  border-style&#58; dotted; }
</style>
<script src=&#34;jquery.js&#34; type=&#34;text/javascript&#34;></script>
<script type=&#34;text/javascript&#34;>$&#40;document&#41;.ready&#40; function&#40;&#41; {
		$&#40;&#39;ul li&#39;&#41;.toggle&#40;function&#40;&#41; { rozwin&#40;this&#41;; }, function&#40;&#41; { zwin&#40;this&#41;; }&#41;;
		zwin&#40;$&#40;&#39;ul li&#39;&#41;, true&#41;;
	}&#41;;
	function rozwin&#40;parent&#41; {
		$&#40;parent&#41;.children&#40;&#39;ul&#39;&#41;.slideDown&#40;&#39;normal&#39;&#41;;
	}
	function zwin&#40;parent&#41; {
		$&#40;parent&#41;.find&#40;&#39;ul&#39;&#41;.slideUp&#40;&#39;normal&#39;&#41;;
	}</script>
</head>

<body>
<div id=&#34;menu&#34;>
<ul><li>Dział główny<ul><li><div id=&#34;box&#34;>Tekst tekst tekst tekst</div></div></li></ul>
</li>
</ul>

<ul><li>Dział główny2</a><ul><li>- pozycja jeden<ul><li><div id=&#34;box1&#34;><img src=&#34;music.jpg&#34; widt=&#34;100&#34; height=&#34;100&#34;/></div>
</li></ul><li>- pozycja dwa</li><li>-pozycja trzy</li></li></ul></ul>
</body>
</html>





Dodaj odpowiedź



  


Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych