Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: dynamiczny podglad
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
martex
Witam
szkolę się z js i wyklikałem taki kod (opis do czego to poniżej) :
  1. $(function() {
  2. $('#prev').hide();
  3. $(function() {
  4. var title_link = 'kliknij aby podejżeć';
  5. $(".preview-link a")
  6. .attr({title: title_link})
  7. //.tooltip()
  8. .click(function(){
  9.  
  10. $('.preview-link a img').css('opacity',1);
  11.  
  12.  
  13. var sciezka = $(this).attr("href");
  14. var tytul = $(this).attr("title");
  15. var adres = $(this).text();
  16. //alert(adres);
  17. $(".duzy").attr({ src: sciezka, alt: tytul, style:'cursor:pointer;', href:'http://www.'+ adres,'target':'_blank'});
  18. $('.link').html(adres).attr({href:'http://www.'+ adres,'target':'_blank'});
  19. $('#prev').show();
  20. if(adres === 'costam.pl'){
  21. $('.link').removeAttr('href');
  22. $('.link').click(function(){
  23. $('#popup').show('slow');
  24. });
  25. };
  26. $('.cancel').click(function(){
  27. $('#popup').hide();
  28. });
  29. return false;
  30. });
  31.  
  32.  
  33.  
  34. $('.close').click(function(){
  35. $('#prev').hide();
  36. });
  37. $('.link').mouseover(function(){
  38. $(this).css({style: 'color:#000;'});
  39. });
  40. });
  41. });


Metoda funkjonowania w zamyśle była taka że mam listę a w niej adresy np. www.onet.pl
do każdego adresu po kliknięciu pojawia się obrazek po obrazkiem adres do przekierowania !!adres jest pobierany i wstrzykiwany z listy li
do tego targe blank i wszystko dziala cacy

Problem mam tutaj
  1. if(adres === 'costam.pl'){
  2. $('.link').removeAttr('href');
  3. $('.link').click(function(){
  4. $('#popup').show('slow');
  5. });
  6. };
  7. $('.cancel').click(function(){
  8. $('#popup').hide();
  9. });

1. Ok pod obrazkiem blokowany jest odnosnik a po kliknieciu pojawia sie popup i jak go zamkne jest ok
ale kiedy klikam w stronę o innym adresie popup pojawia sie chocciaż chce go tylko dla konkretnej strony/stron
czyli po zamknieciu chowa sie div i jak klikam poprawne adresy to popup sie nie pojawia
ma pojawiać sie tylko wtedy kiedy adres bedzie taki jak podam w if'ie

niewiem czy to poprawna metoda i czy nie opisalem tego zbyt zagmatwanie
mam nadzieje ze ktoś mnie nakieruje albo pokaże co tu nie gra

pozdrawiam

http://jsfiddle.net/3ptktp47/

Pomocny link

działający
http://jsfiddle.net/3ptktp47/1/
trueblue
1. Wyprowadź deklarację funkcji errorDomain na zewnątrz $(function()), obecnie deklarujesz ją kilkukrotnie. Jako argument ma przyjmować "adresError".
2. W funkcji errorDomain przypisujesz atrybut i zdarzenie elementowi, który nie istnieje. Nie masz w kodzie elementu o klasie .duzy w elemencie o klasie .link.
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.