Diskuze: Nefunguje unobtrusive volání funkce
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.
Ahoj,
musíš si uvědomit, že takto vložený .js kód se spouští ihned, tedy
ještě dřív, než se vytvoří samotné tlačítko v DOM a mohl bys jemu
přiřadit nějakou akci. Doporučuji ti tvůj javascriptový kód vložit do
následujícího bloku, který ho spustí, až bude načtená celá stránka. Je
to běžná věc.
$(function(){
// Po úplném načtení stránky se spustí tento kód.
$('#button1').click(function(){
alert('Hmm koblížek');
});
});
Další možností je vložit řádek s <script> až někde na konec html souboru, ale to se spíš dělá kvůli rychlejšímu načítání samotné stránky.
Super, to byla ta chybějící informace, teď už to funguje Děkuju
Zobrazeno 3 zpráv z 3.