Anonymní profil peter – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil peter – Programujte.comAnonymní profil peter – Programujte.com

 

Příspěvky odeslané z IP adresy 2001:718:2601:26c:1815:4a...–

peter
JavaScript, AJAX, jQuery › jQuery list plugin
7. 11. 2016   #213505

Jquery je desne nepruhledne. Proto ho jeste zadny prohlizec neimplementoval, treba jako node.js. Kdyz to nejde slozite, tak se vrat k javascriptu.

.clone() - pokud to klonuje nod, tak to klonuje i s id. takze bez prespani id/name se k tomu uz nedostanes.

function xxx(id1,id2)
{
var i, obj, str, opt
obj = document.getElementById(id1);
if (!obj) return;
opt = obj.options;
if (!opt || opt.length==0) return;
str = '';
for (i=0;i<opt.length;i++) {str+= '<div value="'+opt.value+'" onclick="">' + opt.text + '<\/div>';}
obj = document.getElementById(id2);
obj.innerHTML = str;
obj.onclick = yyy;
}

function yyy(event)
{
event = event || window.event;
el    = event.target || event.srcElement;
//alert(el.nodeName)
if (el.nodeName=='DIV' ...)
    {
    ...
    }
}

Tam bych mozna dal detekci, zda el.parentNode.id == 'idecko2', abys rozlisil na klik na hlavni div a na divy uvnitr.
Nebo to mozna prestavet na UL/LI. A nebo uplne nejlepe pouzit primo UL/LI. A na LI navazat pres jquery onclick.

Select nejake barveni uz podporuje, aspon Firefox. Nevim, zda vse. Ale jinak je to desne nedomysleny pikacu prvek (sice umi i multiple, oznaceni vice polozek pres ctrl, ale...). Osobne pouzivam radeji radioboxy nebo checkboxy.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý