![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Napisałem skrypt który pokazuje mi ukryte tagi <div> po kliknięciu na ikonkę. Działa to w ten sposób, że każdy div ma przypisane id ( np id="div_1" ). Po kliknięciu na ikonkę powiązaną z tym divem za pomocą Javascript zmieniam display:none na display:block; - Wtedy ukryty div się pokazuje.
Problem jest teraz taki, że chciałbym po kliknięciu w dowolny element strony ukryć na nowo ten pokazany element. Wie ktoś moze jak sie za to zabrać ![]() Ten post edytował Black-Berry 11.06.2007, 10:37:40 -------------------- http://www.berry.nazwa.pl/edico/public_html/index.php ----> under construction
|
|
|
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 611 Pomógł: 19 Dołączył: 28.02.2005 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
ano nie ma problemu jak podepniesz funkcje js pod każdy link Może i dałoby sie to prościej zrobić jakbys pokazał dom dokumentu
-------------------- |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
No chyba logiczne jest że teraz jak zmienisz z block na none to element zostanie ukryty. Samodzielności trochę. ![]() ![]() Ten post edytował Black-Berry 11.06.2007, 10:36:35 -------------------- http://www.berry.nazwa.pl/edico/public_html/index.php ----> under construction
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
chodzi ci o coś takiego?
Kod function Pokaz(co) {
if (document.getElementById(co).style.display == "block"){ document.getElementById(co).style.display = "none"; }else{ document.getElementById(co).style.display = "block"; } } -------------------- Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@ARJ
To jest właśnie mniej więcej skrypt który teraz używam. Niestety musze przekazywac nim konkretne id. A jak ukryc pokazany div po kliknięciu w obszar poza nim ? Możnaby chyba zapamiętac zmienną która określa który div jest właczony... To załatwiłoby sprawę z petlą. Ale w jakim zdarzeniu, jakiego elementu podpiąć funkcję ukrywającą? Czy jeśli ustawię ją w tagu <body> to załatwi sprawę ? Ten post edytował Black-Berry 11.06.2007, 10:46:05 -------------------- http://www.berry.nazwa.pl/edico/public_html/index.php ----> under construction
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
użycie tamtego kodu jest proste. dodajesz np. do innego diva:
Kod onclick="Pokaz('ukrytyDiv')" jako parametr do funkcji Pokaz, przekazujesz id diva którego chcesz ukryć/pokazać. czy on ma być widoczny czy nie na samym początku to już ustawiasz w css. -------------------- Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@ARJ
Tak Wiem o co biega. Teraz tylko mam problem jak wywołać ta funkcję po kliknięciu w inny obszar niż pokazany div. Chce zrobić panelik który będzie się pokazywał po naciśnięciu ikonki a ukrywł jeśli uzytkownik zdecyduje że niepotrzebnie go otwarł i kliknie w dowolny obszar strony. -------------------- http://www.berry.nazwa.pl/edico/public_html/index.php ----> under construction
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 229 Pomógł: 0 Dołączył: 29.05.2007 Ostrzeżenie: (0%) ![]() ![]() |
takie coś wymyśliłem, pod ff działa, pod operą nie sprawdzałem, dla ie trzeba jeszcze podopisywać gdzieniegdzie e no i ładnie to sobie w opakować w funkcje itd
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 663 Pomógł: 6 Dołączył: 3.06.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@abc667 good job
Super - teraz będzie można zrobić paneliki takie jakie mają na gmailu ![]() Ten post edytował Black-Berry 11.06.2007, 20:27:57 -------------------- http://www.berry.nazwa.pl/edico/public_html/index.php ----> under construction
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 14:55 |