Autor Zpráva
Pesulap
Profil
Ahoj,
mám na stránce vyhledávání pomocí AJAXU (velice amatérsky).
var html = $.ajax({
  type: "POST",
  url: "/soubory/hledej.php",
  data: "radit=" + radit + "&stav=" + stav + "&typ=" + typ,
  dataType: 'json',
  async: false
}).responseText;


Tento Ajax mi vrací celý html kód, tedy př.:
<div class="vysledek">
  <div class="info"><strong>Vysledek</strong><br>20.09.2010 v(e) 10:48:27</div>
  <div class="view v1" rel="1">Zobrazit kód</div>
</div>
<div class="vysledek">
  <div class="info"><strong>Vysledek 4</strong><br>20.09.2010 v(e) 10:48:47</div>
  <div class="view v2" rel="2">Zobrazit kód</div>
</div>

Tento html kód se pomocí
$("#change_f").empty().append(html);

zobrazí.

PROBLÉM:
Pokud stránka naběhne poprvé, tak se pomocí PHP (né Ajaxu) na stránku vypíšou všechny položky a po kliknutí na div.view vyskočí okno, ale po použití mého Ajaxu už nevyskočí a přitom zdrojový kód je v pořádku.

Nevím co je to za problém, ale myslím si, že jakoby prohlížeč po Ajaxu přestane reagovat na funkci
$('.view').click(function(){...});

Ale Ajax mi klidně spustí znovu.

Nevíte někdo o co jde ?

Děkuji velice
Kcko
Profil
$('.view').live("click", function(){});


http://api.jquery.com/live/
Pesulap
Profil
Děkuji velice
Kcko
Profil
Není zač velice ;]

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