Я использую jQuery, чтобы переупорядочить поле множественного выбора со следующим кодом:
function moveUpItem () {
$ ('# intCategoryID option: selected'). each (function () {
$ (Это) .insertBefore ($ (это) .prev ());
});
}
Поле содержит около 50 записей и высоту 10 строк, поэтому его можно прокручивать.
Проблема в том, что когда пользователь щелкает по полю выбора после перемещения элемента, он прокручивает поле, так что только что перемещенный элемент находится вверху окна. Порядок не изменился, поле только что прокрутилось. К сожалению, это также означает, что запись, по которой они думали, что щелкают, теперь перемещена, и была выбрана другая запись.
Предметы не перемещаются в Firefox. Любые предложения о том, как сохранить список в IE 8?