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); .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; }); }); }); </script> <div id="dialog-formularz"> Formularz </div>
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.