Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][jQuery]informacja o display diva w linku
Forum PHP.pl > Forum > Przedszkole
sweter
Witam.

Moglibyście naprowadzić mnie, bo wogóle nie wiem jak się za to zabrać.

No więc tak:

mam diva, który będzie widoczny lub nie (jak wybierze user), ale jeżeli będzie on widoczny (display:block) to chciałbym, żeby link wyglądał tak:

  1.  
  2. <a href="index.php?czy_div_jest_widoczny=1">Link</a>
  3.  


Gdy jednak div ten będzie schowany (display:none) to chciałbym, żeby w linku była wartość 0.



Fifi209
Więc zmieniasz mu atrybut href. winksmiley.jpg
sweter
To wiem.
Mi chodzi o to jak dynamicznie zmienić w każdym linku na stronie "1" lub "0"
Fifi209
po prostu dla każdego "a"

[JAVASCRIPT] pobierz, plaintext
  1. $('a').attr('key', 'value');
[JAVASCRIPT] pobierz, plaintext
sweter
Wszystko pięknie, tylko, jak w przed zastosowaniem tej funcji link wygląda tak:
  1. <a href="index.php">Link</a>

A po tak:
  1. <a href="czy_div_jest_widoczny=1">Link</a>

Chodzi o to, że wartość href jest zamieniana, a nie dodawana sad.gif
Fifi209
Pobierz starą i dodaj nową?
sweter
Zrobiłem o coś takiego, ale nie działa
  1. var link = $(".link").attr("href");
  2. $(".link").attr("href", var link."czy_div_jest_widoczny=1");

Poza tym będzie to dopisywało do linku nowe wartości i po kilkiu zmianach wyświetlania diva link może być bardzo dłuuuuugi
Fifi209
To powiedz co chcesz zrobić bo myślałem, o jednorazowej zamianie...może znajdzie się inne wyjście.
sweter
1. Na stronie są dwa linki:
Pierwszy wygląda tak:
  1. <a href="index.php?czy_div_jest_widoczny=0">Link1</a>

a drugi tak:
  1. <a id="pokaz_schowaj_div" href="#">Link2</a>

Pierwszy z nich to zwykłe hiperłącze, które ładuje nową stronę. Za nazwą znajduje się zmienna 'czy_div_jest_widoczny' i ma wartość '0', bo div jest domyślnie schowany.
Drugi link służy do pokazywania i chowania diva (za pomocą animate() z jQuery).
2. User moze wyświetlać/chować link ile razy chce.
3. W pierwszym linku będą jeszcze inne wartości.
Fifi209
Masz przykład

  1. <a id="link" href="#sdfgdfg">Link</a>
  2. <a id="przycisk" href="#">Kliknij</a>


[JAVASCRIPT] pobierz, plaintext
  1. $(document).ready(
  2. function() {
  3. $('#przycisk').click().toggle(
  4. function() {
  5. $("#link").attr('href', 'http://localhost/');
  6. },
  7. function() {
  8. $("#link").attr('href', 'http://forum.php.pl/');
  9. }
  10. );
  11. }
  12. );
[JAVASCRIPT] pobierz, plaintext
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.