En una vista tengo:
Código PHP:
<div id="articles">
<?php echo $this->render('index/articles.phtml'); ?>
</div>
Hago una llamada ajax al hacer un click en un boton que cambia el contenido y en el controller tengo algo asi:
Código PHP:
public function inthepressajaxAction()
{
$this->_helper->ViewRenderer->setNoRender();
$this->_helper->getHelper('layout')->disableLayout();
if($this->getRequest()->isXmlHttpRequest()) {
$this->view->cant = $this->getRequest()->getParam('actual');
echo $this->render('articles');
}
}
Ahora bien mi llamada funciona y reemplaza el contenido de #articles, pero una vez que lo reemplaza, no vuelve a reemplazar si hago click despues del ajax.
Debuggeando me doy cuanta que si hago antes del ajax:
alert($('#articles').attr('id'));
Me devuelve 'articles', pero despues del ajax me devuelve 'undefined', como si no existiese para la pagina ese tag...!
Alguien sabe porque sucede esto?