Autor Zpráva
Parsek
Profil *
Ahoj, mám dotaz ohledě jquery.

Situace je následující, mám input id="www", do kterého lze zadat text, konkrétně v tomto případě url stránky a chtěl bych jej pak aplikovat na odkaz class="target" o kus níž na stránce, pokouším se dát dohromady jQuery, ale nedaří se mi to zprovoznit. Prozatím jsem vymyslel toto, ale nefunguje mi to:

    $(function(){
        $("#www").bind("change keypress keyup", function() {
            $("a.target").attr("href", (this).val());
        });
    });

V čem mám chybu? Předem děkuji všem za čas a za radu!

Parsek
Cynik
Profil
drobná chyba. namísto:
(this).val()
tohle:
$(this).val()
Parsek
Profil *
Mockrát Ti děkuju! Já bych do toho čuměl ještě hodinu a neviděl to :)
Kcko
Profil
Parsek [#3]:
Tak se nauč debugovat a používej něco co ti zvýrazní syntaxi a odhalí syntakticke chyby. Pak by tohle vlákno nevzniklo.
Cynik
Profil
Přesně jak radí Kcko.
Firebug či v browseru již zabudovaná konzole s debuggerem jsou drobní za to však velmi mocní pomocníci při psaní jquery či js.

Popřípadě používat chytrý IDE není taky špatný nápad. Nikoliv však toho dřeváka PSPad - možná jsem teď někoho ranil, já na něm taky vyrůstal, ale časem jsem přešel na bezkonkurenční PhpStorm.

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