Autor | Zpráva | ||
---|---|---|---|
Neo Profil |
Chtel bych se zeptat, zda lze nejak udalosti zamenit tagy
Mam tag pro odesilaci tlacitko a chtel bych po jeho kliknuti z nej udelat obrazek (gif s loadingem). Zkousel jsem potrapit strejdu googla, ale nasel jsem jen nahrazeni velikosti nadpisu a nebo jeden obrazek za druhy, ale muj problem ne, lze to vubec? Dekuji Moderátor Chamurappi: Tvůj projev je špatně srozumitelný, piš prosím s diakritikou.
|
||
Leopik 2x Profil |
#2 · Zasláno: 27. 6. 2010, 20:21:44
No ja by som to zrobil tak, že by som to tlačítko najprv zo stránky odstránil a potom vložil na jeho miesto ten gif... ale neviem či je to to najlepšie riešenie.
|
||
Bubák Profil |
#3 · Zasláno: 27. 6. 2010, 20:29:43
Je to nutné? Nestačilo by dát po kliknutí na tlačítko nastanit tlačítku display: none; a obrázek s display: none; zviditelnit a dát mu display: inline; což by šlo elegantně udělat změnu jedné třídy nadřazeného elementu?
Zůstává po kliknutí na odesílací tlačítko v prohlížeči načnena stále stejná stránka? |
||
Neo Profil |
#4 · Zasláno: 27. 6. 2010, 21:51:41
Leopik 2x: To me taky prve napdalo, ale chtel jsem to prave resit trosek elegantneji jestli to lze
Bubák: Jj,. zustava. Formular odesila a zpracovava data sam na sebe |
||
joe Profil |
#5 · Zasláno: 27. 6. 2010, 22:04:18
Spíš to udělej tak, že po kliknutí na tlačítko se vedle něj objeví gif s loadingem. Nevím proč bys měl něco skrývat, je to proti uživatelské logice.
Ten obrázek s animací práce bych ale nedával hned přímo do kódu, ale až po kliknutí na to tlačítko. Pomocí JavaScriptu jednoduše vytvoříš elementy a vnoříš do sebe. Zase, nevím proč by měl být ve stránce prvek, který tam v tu dobu ještě nepatří (to že je někdo flákač, to se nepočítá :-)) |
||
Neo Profil |
#6 · Zasláno: 27. 6. 2010, 22:51:17
joe:
Mno tak jsem zkoušel namísto toho, abych něco co už si předpřipravím a teprve pak zviditelním přímo po kliknutí vložil obrázek, avšak bezúspěšně,. : o( Nejde mi do innerHTML vložit obrázek. |
||
joe Profil |
#7 · Zasláno: 27. 6. 2010, 22:59:30
Podívej se sem, takhle nějak jsem to myslel
http://www.eggheadcafe.com/community/aspnet/3/83909/how-to-createelementa-and-add-innertext.aspx Přidáním do innerHTML by to mělo taky fungovat. Z hlavy pro element, který má id "test": var div = document.getElementById('test'); div.innerHTML += "<img src=\"obr.gif\">"; |
||
Neo Profil |
#8 · Zasláno: 27. 6. 2010, 23:39:38 · Upravil/a: Neo
joe:
Tak jsem z toho už celej špatnej,. : o( Ten příklad co jsi mi poskytnul nakonec funguje jen v Opeře, FF ani Chrome se nechytá. |
||
Časová prodleva: 14 let
|
0