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.