Moin allerseits,
ich habe in einer Funktion folgende Abfrage:
$('.pane').click(function(){
var pane = $(this).attr('ID');
alert(pane);
$('#'+pane).load('newfile.html');
$('#'+pane).ajaxStop(function () { alert('nach AJAX' + pane); });
});
Der HTML-Aufbau sieht folgendermaßen aus:
<div class="pane" id="pane1"></div>
<div class="pane" id="pane2"></div>
<div class="pane" id="pane3"></div>
<div class="pane" id="pane4"></div>
Bei jedem Klick auf den div-Tag wird der Inhalt neu geladen. Jetzt zeigt die Ausgabe beim ersten Mal erwartungsgemäß die ID des angeklickten Elementes. Bei allen weiteren Durchläufen wird außerhalb von ajaxStop die richtige ID, innerhalb des ajaxStop die erste angeklickte ID ausgegeben.
Wieso ist das so? Außerhalb ist pane ein Wert, innerhalb ein anderer? Wie kann ich das beheben?
Grüße, JN
--
ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
http://www.johny7.de
ie:{ fl:( br:^ va:| ls:[ fo:| rl:? n4:? ss:| de:] js:| ch:? sh:( mo:| zu:)
http://www.johny7.de