naja ich hatte folgenden konstrukt gehabt:
PHP-Code:
<div id="liste">
<ul></ul>
</div>
dann habe ich per ajax den DOM erweitert:
PHP-Code:
$.ajax({
type:"POST",
url: 'test.php',
dataType: "json",
success: function(data) {
if(data != null){
for(var i in data.listelements){
$('#liste ul').append('<li class="ui-widget-content"><span>'+data.listelements[i]+'</span> <div id="delete" class="ui-icon ui-icon-trash"></div><div id="open" class="ui-icon ui-icon-folder-open"></div></li>');
}
}
}
});
also in das UL ein li reingepackt und in jedem LI befindet sich 1 span(text) und 2 divs(icons)
danach wollte ich für jedes icon ein click event aufrufen:
folgendes hat nicht im IE funktioniert:
PHP-Code:
$('div#open').click(open);
$('#liste ul li div#open').click(open);
ging halt immer nur beim ersten div. als ich das gemacht habe:
PHP-Code:
$('#liste ul li').each(function(){
$(this).find('div#delete').click(delete);
$(this).find('div#open').click(open);
});
dann lief das im IE auch.. keine ahnung wieso weshalb warum

ist mir relativ hauptsache es läuft jetzt