Autor Zpráva
Marťass
Profil *
Ahoj, jak můžu prosím pomocí JavaScriptu ne jQuery zavolat na stránce funkci, po kliknutí na jakýkoliv element "a"? Děkuji
pcmanik
Profil
Marťass:
document.body.addEventListener('click', function(event) {
  if (event.target.nodeName == 'A') {
        console.log('kliknute');
    }
});
Marťass
Profil *
pcmanik:
Moc děkuji, nešlo by to prosím omezit jen na elementy 'a' v 'ul' s class 'menu'? Děkuji.

            <ul class="menu">
                <li><a href="#1">1111</a></li>
                <li><a href="#2">2222</a></li>
                <li><a href="#3">3333</a></li>
                <li><a href="#4">4444</a></li>
                <li><a href="#5">5555</a></li>
                <li><a href="#6">6666</a></li>
            </ul>
pcmanik
Profil
Marťass:
Nabudúce napiš svoj dotaz konkrétnejšie :) Menu pridaj nejaké ID a nahraď ho namiesto MENU_ID.

document.getElementById('MENU_ID').addEventListener('click', function(event) {
  if (event.target.nodeName == 'A') {
        console.log('kliknute');
    }
});
Marťass
Profil *
pcmanik:
Moc děkuji za pomoc.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0