Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Znikająca treść po kliknięciu w menu
#1
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>
Odpowiedz
#2
Może o to Ci chodzi http://jqueryui.com/demos/accordion/
Odpowiedz
#3
(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 ;/
Odpowiedz
#4
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.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Rozwijane menu w Bok Boshi 7 7,847 27-09-2014, 00:47
Ostatni post: Kartofelek
  [Problem] Menu [jQuery] [CSS] [HTML] EncoreCode 1 2,821 28-08-2013, 22:16
Ostatni post: msx83
  Light box menu andemel 6 6,250 19-07-2013, 12:18
Ostatni post: atp
  Superfish menu - problem z wyśrodkowaniem. Gargamel 3 3,635 13-02-2013, 19:02
Ostatni post: Kartofelek
  Menu i parametry - PILNE catalunya 8 6,501 10-12-2012, 07:26
Ostatni post: yriah

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl