Autor Zpráva
hondziiikh
Profil
Zdravím, prosím o pomoc, mám $.post dotaz na php skript, který vrátí v html tabulku. V tabulce inputy a tam potřebuji dát on keyup. Ale ani za boha to nic nedělá :)
Nějak takto:
$(".editList").click(function()
{
    $.post("ETC/ajax/list.php", { action:'editList',id:3},function( data )
    {
        if(data)
        {
            $("#hiddenEditList").html(data);
            $("#hiddenEditList").dialog();
        }
        else
        {alert(0);}
    });
});
Takže když kliknu na editList(to je img) tak získá postem tabulku, vloží ji do elementu #hiddenEditList a na tom spustí jquery UI dialog.
tabulka vypadá třeba takto:
id    |    nazev    |    link
1    |    test    |    input class="kusu"
2    |    rest    |    input class="kusu"
3    |    pěst    |    input class="kusu"

Až sem to funguje dobře. A pak o kousek dál(nebo blíž :-) ) chci dát událost, že když např. kliknu na input tak třeba alertne zkoušel jsem:
$(".kusu").click(function()
{
    alert(1);
});
a ještě
$("kusu").on("click",function()
{
    alert(1);
});
Jde o to, aby konkrétně v tom UI dialogu to jqeury šlo. Jen pro upřesnění soubor s javascript je načten std. v hlavičce html stránky. Nějaké rady, nápady? :-) Moc díky
Keeehi
Profil
$("#hiddenEditList").on("click", ".kusu", function() {
    alert(1);
});

nebo to přiřazení eventu musíš dělat pokaždé po změně dat v AJAXu.
        if(data)
        {
            $("#hiddenEditList").html(data);
            $(".kusu").on("click",function() {
                alert(1);
            });
            $("#hiddenEditList").dialog();
        }
hondziiikh
Profil
Keeehi:
Hmm.. frajeřinka :-D Ok, toto funguje, moc děkuji a trochu se stydím :-)

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:

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

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

0