Witam...
Mam problem z Jquery chciałem napisać aby otwierowało mi się okienko (dialog) o danej treści w zależności od parametru href linku. Wszystko ładnie działa tylko jak dam parę linków to tylko ten pierwszy działa a reszta działa jako normalny link. Wygląda to tak:
<script type="text/javascript"> $(function() {
$('#sprzedaj').each(function() {
var $link = $(this);
var $ladowanie = $('
<div></div>')
.html('
<img src="images/2.gif">')
.dialog({
autoOpen: false,
title: 'Pobieranie danych',
width: 170,
height: 120,
modal: true,
resizable: false,
draggable: false,
open: function(event, ui) { $(this).parent().children().children('.ui-dialog-titlebar-close').hide(); }
});
var $sprzedaj = $( "#dialog-formularz" )
.dialog({
autoOpen: false,
title: 'Sprzedaj',
width: 500,
height: 400,
modal: true,
resizable: false,
draggable: false
});
$link.click(function() {
$.ajax({
url: 'ajax_tresc/dane_cena_produktu.php?produkt='+$link.attr('href')+'&id=1&rid_t=<?echo $_SESSION['rid_token']; ?>',
beforeSend: function (data) {
$ladowanie.dialog('open');
},
success: function(data) {
$ladowanie.dialog('close');
$sprzedaj.dialog('open');
$("#ceny").html(data);
return false;
},
error: function(data) { $ladowanie.dialog('close'); alert("Blad ladowania"); }
});
return false;
});
});
});
<div id="dialog-formularz"> Formularz
<a id="sprzedaj" href="1" title="sprzedaj">Sprzedaj1
</a> <a id="sprzedaj" href="2" title="sprzedaj">Sprzedaj2
</a> <a id="sprzedaj" href="3" title="sprzedaj">Sprzedaj3
</a>
Jeżeli kliknę w link Sprzedaj1 to wszystko działa jak kliknę w Sprzedaj2 lub Sprzedaj3 to otwiera mi się strona jak normalny link.
Proszę o pomoc i wesołych świąt tak przy okazji.