konto usunięte

Temat: Problem w jQuery 1.2.6...

Mam taki kodzik:


$("input[name=id_carrier]").click(function(){
//$('#total').load('{/literal}{$base_dir}ajaxPrice.php{literal}');
$.ajax({
url : "{/literal}{$base_dir}ajaxPrice.php{literal}",
success : function (data) {
$("#total").html(data);
}
});
});


Takie było pierwsze podejście. Działa to tak, że po kliknięciu input o name id_carrier wczytywała się nowa całkowita kwota zamówienia. Za pierwszym razem się zmienia potem już nie.

Z odsieczą przyjść powinno live(), jednakże do użycia mam tylko jQuery w wersji 1.2.6 i live kompletnie nie działa :|

Ogólnie rzecz biorąc po każdym kliknięciu na input.radio powinna się zmienić treść w div#total...

Jak to rozwiązać?

Edit:

Problem rozwiązałem w inny sposób ale i tak chętnie dowiem się co było nie tak z tym load...Krystian Podemski edytował(a) ten post dnia 03.08.10 o godzinie 23:53

konto usunięte

Temat: Problem w jQuery 1.2.6...

A czy w pierwszym przypadku nie pomogłoby odpowiednie zastosowanie funkcji bind() ?
Bartek Stańkowski

Bartek Stańkowski front-end & mobile
web developer

Temat: Problem w jQuery 1.2.6...

Nie ma live, ale event delegation działa tak samo, tylko trzeba to zrobić samemu, co nie jest skomplikowane. ;)
Ewentualnie któryś ze starych pluginów, np. Livequery chyba działa podobnie.

konto usunięte

Temat: Problem w jQuery 1.2.6...

@Waldek - nie działało.

Panowie dajmy sobie spokój z tematem, jak będę zmuszony to pewnie ogarnę szerzej patrząc na livequery.

Na szczęście mamy jQuery 1.4 ;]

Następna dyskusja:

Problem z jQuery




Wyślij zaproszenie do