alles, was ich neu bei jQuery bin und ich habe ein kleines Problem mit der Manipulation von AJAX-Ergebnissen mit jQuery-Methoden.jQuery find() funktioniert nur einmal am AJAX-Ergebnis?
Ich verwende ein AJAX get
und führen Sie die find
Methode auf den resultierenden Ausgang. Aber das scheint nur einmal zu funktionieren. Nachfolgende Versuche mit demselben Selektor im Argument find()
funktionieren nicht. Verschiedene Selektoren funktionieren, aber nur einmal.
Es scheint etwas zu passieren, wenn das AJAX-Ergebnis durchlaufen wird.
AJAX-Aufruf ...
$.get('sections.htm', {}, function(data) {
var $response = $('<div />').html(data);
showContent("teaser");
function showContent(nav) {
loadContent(nav);
loadSlimboxHack();
$('#content').fadeIn(400);
}
Suche Element ...
function loadContent(nav) {
if (nav == 'teaser')
{
$('#content').html($response.find('.teaser'));
}
Dies funktioniert, aber wenn ich showContent(".teaser")
wieder versuchen, nicht, weil es scheint nicht, etwas zu finden und so wird #content
mit nichts überschrieben.
einen Blick auf meine Website nehmen ... wird
http://www.shadowshapes.com/dev