Autor | Zpráva | ||
---|---|---|---|
DarkKnight Profil |
#1 · Zasláno: 22. 7. 2013, 20:39:13
Zdravím,
snažím se vytvořit stránku podobnou jako colorpicker. Až na to, že návštěvník si bude moci vybrat jen z barev, které vypíšu z MySql. Chci, aby se mi po kliknutí na textový input zobrazil box, ve kterém budou zobrazeny čtverečky s barvami. Při kliknutí na barvu se spustí funkce a input změní barvu podle výběru. styleElement.jscStyle = { backgroundColor : styleElement.style.backgroundColor }; Pokud někdo ví, jak by to šlo udělat, byl bych rád, kdyby napsal... Dík |
||
preca1 Profil |
#2 · Zasláno: 22. 7. 2013, 22:36:14
Zdravim,
prosím. Zkoušel sem to jenom v Chromiu, ale mělo by to chodit snad ve všem. 1. Pomocí PHP vygeneruješ tabulku podle mýho vzoru. 2. Vložíš můj kód. 3. ???? 5. Profit. DarkKnight: „Nerad bych používal vysouvaní pomocí CSS, jelikož by se mi to zobrazovalo v zdrojovém kódu, což nevypadá hezky a ani se v tom pořádně nedá vyznat.“ Tímhle máš na mysli co? I JS je vidět ve zdrojovym kódu. |
||
Chamurappi Profil |
Reaguji na precu1:
Proč místo komplikovaného addEventListener(element, událost) nepoužíváš klasicky element.onudálost ?
„ target instanceof HTMLTableCellElement “
Tohle nebude fungovat v některých prohlížečích. Název elementu se obvykle zjišťuje z vlastnosti tagName .
|
||
DarkKnight Profil |
#4 · Zasláno: 23. 7. 2013, 11:40:54
[#2] preca1 Myslím to, že se mi v zdrojovém kódu zobrazí např:
<div class="stranka"> <div class="menu"> </div> <div class="obsah"> Vyber barvu: <input type="text" onclick="událost();" value="000000" /> <div style="display:node"><div class="box">Nějaké barvy<div></div> </div> </div> |
||
preca1 Profil |
#5 · Zasláno: 24. 7. 2013, 00:00:11
Chamurappi:
Zvažoval sem to a nakonec převládl zvyk a obava z toho, že kdyby chtěl přidat další obsluhu, nejspíš by si přepsal tu starou. Takhle mi můj kód přijde o trochu víc jako samostatná komponenta :). Dík za kontrolu. DarkKnight: Někde ten element bejt musí, zdrojovej kód se mi zdá jako nejlepší místo :). A skrýt ho takhle je v pořádku. Uživatelům bez JS je k ničemu, takže nevadí, že ho nikdy neuvidí. |
||
Časová prodleva: 10 let
|
0