Marcin Lenkowski

Marcin Lenkowski Szukasz
programistów?
Zapraszamy do
Exulto!

Temat: Problem z jQuery UI Datepicker

Witam, pracuję ostatnio nad pewnym systemem zamawiania karnetów i mam problem, którego przyczyny ani rozwiazania nie mogę znaleźć.

Strona znajduje się tutaj: http://blackcard.2in.cc/ do wyboru daty używam jQuery UI Datepicker, ale kiedy kliknę zaraz po wejściu następny miesiąc, a potem kolejny wracam do 1 (czyli obecnego zamiast następnego) później jest już o dziwo dobrze. Macie jakieś pomysły?

konto usunięte

Temat: Problem z jQuery UI Datepicker

Marcin Lenkowski:
Witam, pracuję ostatnio nad pewnym systemem zamawiania karnetów i mam problem, którego przyczyny ani rozwiazania nie mogę znaleźć.

Strona znajduje się tutaj: http://blackcard.2in.cc/ do wyboru daty używam jQuery UI Datepicker, ale kiedy kliknę zaraz po wejściu następny miesiąc, a potem kolejny wracam do 1 (czyli obecnego zamiast następnego) później jest już o dziwo dobrze. Macie jakieś pomysły?

eventy się gryzą?
czemu uzywasz .live() skoro korzystasz z jQ 1.7.1 ?
parent().parent().parent() - ?? nie lepiej .parents('cośtam') ?

straszny bałagan w kodzie...
Marcin Lenkowski

Marcin Lenkowski Szukasz
programistów?
Zapraszamy do
Exulto!

Temat: Problem z jQuery UI Datepicker

dzięki za info a o patents nie wiedziałem, muszę to obczaić, dzięki

konto usunięte

Temat: Problem z jQuery UI Datepicker

Marcin Lenkowski:
dzięki za info a o patents nie wiedziałem, muszę to obczaić, dzięki

zamiast live uzyj .on()
podobnie z .attr() - zastąpiło go .prop()

sprawdź przede wszystkim, czy gdzieś nie bindujesz kilka razy tych samych eventów i czy nie masz gdzieś event bubbling (http://fuelyourcoding.com/jquery-events-stop-misusing-...


if($.browser.msie && $.browser.version.substr(0,1)<7)
{
alert('Ze względu na bezpieczeństwo wyłączyliśmy możliwość używania przestarzałych przeglądarek. Skorzystaj z nowszej wersji swojej przeglądarki ściągając aktualizację lub skorzystaj z innej przeglądarki.');
$('body').html('');
}

SRLY?

$.browser też już od kilku wersji nie działa poprawnie i nie powinieneś na tym polegać (a już na pewno nie powinieneś karać userów starych przeglądarek w taki sposób)
Marcin Lenkowski

Marcin Lenkowski Szukasz
programistów?
Zapraszamy do
Exulto!

Temat: Problem z jQuery UI Datepicker

Jeśli chodzi o IE to to nie była moja decyzja :)

konto usunięte

Temat: Problem z jQuery UI Datepicker

Marcin Lenkowski:
Jeśli chodzi o IE to to nie była moja decyzja :)

No ale zawsze można klienta/zleceniodawcę przekonać, że taki tekst to strzał w stopę, nie? :D

edit: Można też zrobić stronkę poprawnie, tak, żeby wyświetlała się w każdej przeglądarce...Piotr L. edytował(a) ten post dnia 13.04.12 o godzinie 17:33
Marcin Lenkowski

Marcin Lenkowski Szukasz
programistów?
Zapraszamy do
Exulto!

Temat: Problem z jQuery UI Datepicker

Można ;)

konto usunięte

Temat: Problem z jQuery UI Datepicker

Hint: jeżeli bardzo szybko będę zmieniał miesiąc to uda mi się przelecieć parę miesięcy. Kluczowe jest ajaxowe wywołanie 'index.php?a=getkarnety' którego callback najwyraźniej coś psuje.
Krótkie śledztwo:
jakieś zdarzenie wyzwala funkcję submit_dmc
funkcja submit_dmc robi rzeczonego posta na 'index.php?a=getkarnety' i w asynchronicznym callbacku wołana jest funkcja create_rabat_select
co robi create_rabat_select to już sam musisz przejrzeć, bo tego kodu jest sporo.
Dodatkowo zauważ, że masz drugiego buga o którym nie wspominasz: takie szybkie klikanie powoduje wiele postów na 'index.php?a=getkarnety' a zapewne miało być tylko raz.

Kod jest dla mnie zbyt skomplikowany bym coś mógł doradzić.Maciek Kański edytował(a) ten post dnia 14.04.12 o godzinie 20:21

Następna dyskusja:

Ajax, jQuery problem z skry...




Wyślij zaproszenie do