Bardzo dobrze, że używasz data.. Można też krócej:
Kod php:
conditions = $(this).data("conditions");
Ale po raz kolejny, to powinno być dokładnie to samo.
Oznacza to tyle, że
Kod php:
$(this).data("conditions");
jest również undefined
Nigdy nie używałem !='' w ten sposób, jaki używasz, ale dla mnie wygląda dziwnie. No i z jakiegoś powodu jest undefined, więc ten pseudowarunek się nie wykonuje.
Skoro masz błąd, to sprawdź tuż przed błędem, czemu jest błąd.
Kod php:
alert($(this).data("conditions");
var conditions = ...;
Powinno być undefined..
EDIT:
Weź pod uwagę, że pusty alert nic nie spowoduje:
Kod php:
alert();
var test = '';
alert(test);
powinno w ogóle nie dać okienka. dlatego również możesz mieć coś złego z 'conds'. ; d
Zakładki