szkolę się z js i wyklikałem taki kod (opis do czego to poniżej) :
$(function() { $('#prev').hide(); $(function() { var title_link = 'kliknij aby podejżeć'; $(".preview-link a") .attr({title: title_link}) //.tooltip() .click(function(){ $('.preview-link a img').css('opacity',1); var sciezka = $(this).attr("href"); var tytul = $(this).attr("title"); var adres = $(this).text(); //alert(adres); $(".duzy").attr({ src: sciezka, alt: tytul, style:'cursor:pointer;', href:'http://www.'+ adres,'target':'_blank'}); $('.link').html(adres).attr({href:'http://www.'+ adres,'target':'_blank'}); $('#prev').show(); if(adres === 'costam.pl'){ $('.link').removeAttr('href'); $('.link').click(function(){ $('#popup').show('slow'); }); }; $('.cancel').click(function(){ $('#popup').hide(); }); return false; }); $('.close').click(function(){ $('#prev').hide(); }); $('.link').mouseover(function(){ $(this).css({style: 'color:#000;'}); }); }); });
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
if(adres === 'costam.pl'){ $('.link').removeAttr('href'); $('.link').click(function(){ $('#popup').show('slow'); }); }; $('.cancel').click(function(){ $('#popup').hide(); });
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/