Скрипт в Firefox и Crhome
Здравствуйте. Почему это работает в Firefox, но не работает в Chrome? Вывод вверх таблицы выбранные checkbox.
var $buttons = $('.sort'), $tab = $("#tableUpdateProducts");
$buttons.click(function(e) {
var self = this,
$rows = $tab.find("tbody > tr"),
idx = $buttons.index(this);
$rows.sort(function(a, b) {
var $obj1 = $(a).find('td').eq(idx),
$obj2 = $(b).find('td').eq(idx),
value1, value2;
value1 = $obj1.find("input")[0].checked;
value2 = $obj2.find("input")[0].checked
return (value1 < value2);
});
$.each($rows, function(index, row) {
$tab.append(row);
});
});
Спилинно отсюда. Спасибо. |
HotReboot,
Цитата:
Цитата:
[html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
HotReboot,
как вариант, попробуйте так return (+value1 - +value2); |
рони, Спасибо. Помогло так:
return (+value2 - +value1); |
Цитата:
Сойдет и так return value1 - value2; |
ksa,
ок))) |
| Часовой пояс GMT +3, время: 07:29. |