Здравствуйте , знаю что с первого взгляда проблема кажется в javascript а не как не в zoo, однако это не совсем так.
Ситуация такая : есть сайт недвижимости, на котором категории выводятся в виде таблицы, часть таблиц сортируется с помощью tablesorter нормально (допустим 4-х комнатные), а часть не сортируется вообще (5-и комнатные). код страниц сравнил "под микроскопом" - отличается лишь табличными данными.
Дальше интереснее, то что указывает, по моему мнению, на причастность zoo к сему багу - если некоторые квартиры перенести из каталога 5-и комнатные в 4-х комнатные, то tablesorter начинает работать (при этом работает и в 5-и и в 4-х комнатных), при переносе обратно - опять не работает.
Буду благодарен за любую подсказку в каком направлении копать, т.к. своих идей не осталось
П.с. сайт для наглядности
tablesorter проблема
Автор
denkowt
, Feb 09 2013 10:44
Сообщений в теме: 3
#1
Отправлено 09 February 2013 - 10:44
#2 Guest_vmagis_*
Отправлено 09 February 2013 - 11:58
Сайт смотрел. У меня все сортируется и 4-х и 5-ти комнатные.
#3
Отправлено 09 February 2013 - 13:45
простите, не успел отписаться проблему решил корректировкой файла tablesorter (просто удалив строку скрипта в которой видел ошибку), теперь все заработало - но именно природу ошибки - почему она возникала так и не понял (а слепое удаление части скрипта на 50% приведет когда-нибудь к новому глюку )
На случай если у кого-то тоже будет сбоить - берем файл jquery.tablesorter.min.js , находим строку 660 и удаляем
this.formatFloat = function(s) {
s = s.replace(',', '.');
var i = parseFloat(s);
return (isNaN(i)) ? 0 : i;
};
из этого кода была удалена строка s = s.replace(',', '.');
На случай если у кого-то тоже будет сбоить - берем файл jquery.tablesorter.min.js , находим строку 660 и удаляем
this.formatFloat = function(s) {
s = s.replace(',', '.');
var i = parseFloat(s);
return (isNaN(i)) ? 0 : i;
};
из этого кода была удалена строка s = s.replace(',', '.');
#4 Guest_vmagis_*
Отправлено 09 February 2013 - 14:12
Вопрос нужно адресовать Денису, если для Вас это важно.