Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Znikająca treść po kliknięciu w menu - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Początkujący webmaster (https://www.webmastertalk.pl/forum-poczatkujacy-webmaster)
+--- Wątek: Znikająca treść po kliknięciu w menu (/thread-znikajaca-tre%C5%9Bc-po-kliknieciu-w-menu)



Znikająca treść po kliknięciu w menu - Włodik - 12-02-2010

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: 800px; height: 500px; margin-left: -100px; margin-top: -35px; position: absolute; left: 20%; top: 10%; border-width: 1px;  border-style: dotted; }
<div id="box">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: 800px; height: 100px; margin-left: -100px; margin-top: -35px; position: absolute; left: 24%; top: 18%; border-width: 1px;  border-style: dotted; }
<div id="box1"><img src="music.jpg" widt="100" height="100" /></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:

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

<body>
<div id="menu">
<ul><li>Dział główny<ul><li><div id="box">Tekst tekst tekst tekst</div></div></li></ul>
</li>
</ul>

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



RE: Znikająca treść po kliknięciu w menu - Labsta.com - 13-02-2010

Może o to Ci chodzi http://jqueryui.com/demos/accordion/


RE: Znikająca treść po kliknięciu w menu - Włodik - 13-02-2010

(13-02-2010, 00:13)Labsta.com napisał(a): Może o to Ci chodzi http://jqueryui.com/demos/accordion/

Rzuć okiem na to: http://img63.imageshack.us/img63/6514/boxck.jpg

Gdy klikam na element pozycja jeden (czerwona strzałka) nie znika mi box z Działu głównego (czarna strzałka).

Przejrzałem linka, ale dopiero zaczynam zabawę z jquery i szczerze mówiąc wydaje mi się, że nie o to tu chodzi.

Po namyśle, dochodzę do wniosku, że mógłbym ten efekt osiągnąć z pomocą ramek. Ale chciałbym tego uniknąć ;(.

Znalazłem jeszcze coś takiego:

Cytat:W js tworzysz plik o nazwie np "menu.js" i wpisujesz w niego cos takiego

var menu=" TUTAJ TREŚĆ MENU";



i nastepnie na kazdej stronie w miejscu menu zrób

<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
document.write(menu);
</script>

Może zamiast menu w ten sposób mógłbym umiejscowić tam te bloki z tekstem? Tylko jak zrobić, żeby znikały? Słyszałem, że odpowiada za to wartość display, ale jak to rozpisać?

A może jest inne rozwiązanie? Szukam sposobu już od kilku dni ;/


RE: Znikająca treść po kliknięciu w menu - Labsta.com - 13-02-2010

Powiem szczerze, że tak średnio rozumiem. Sprawdź mojego tutka może Ci pomoże: http://websta.pl/tutoriale/jquery-galeria-z-podmiana-obrazkow ale działa tylko z obrazkami.