Servis detalji: select umesto datalist, bez skoka i treperenja

Izbor usluge/artikla je sada običan <select> (otvara se jednim klikom, ima
native pretragu kucanjem, prikazuje samo naziv bez '(N kom)') umesto datalist
combobox-a koji je tražio dvostruki klik. Kategorija filtrira artikle, 'U magacinu'
i kontrole su poravnate u istom redu. Skok na vrh rešen čuvanjem/vraćanjem
scrollTop pravog scroll kontejnera (#sadrzaj), uz bez-anim protiv treptaja.
This commit is contained in:
2026-06-22 01:07:28 +02:00
parent 4a9cdb3631
commit 9927484da3
2 changed files with 48 additions and 83 deletions
@@ -396,6 +396,10 @@
if (novi && stari) {
// bez-anim spречava treptaj re-animacije kartica pri zameni
novi.classList.add('bez-anim');
var sc = document.scrollingElement || document.documentElement;
var syDoc = sc ? sc.scrollTop : 0;
var gsStari = document.getElementById('sadrzaj');
var syGs = gsStari ? gsStari.scrollTop : 0;
stari.replaceWith(novi);
void novi.offsetHeight;
novi.classList.remove('bez-anim');
@@ -406,6 +410,9 @@
if (old.src) s.src = old.src; else s.textContent = old.textContent;
old.parentNode.replaceChild(s, old);
});
if (sc) sc.scrollTop = syDoc;
var gsNovi = document.getElementById('sadrzaj');
if (gsNovi) gsNovi.scrollTop = syGs;
}
if (btn) btn.disabled = false;
})