$(".city").click(function() {
for(i=1;i<=4;i++){
if($(this).attr("data-id") == i){
if(zm1==0) {
$(data).find('cities').each(function(){
var zm22 = $(this).find('info[id="'+i+'"]').text();
$('#cityinfo').text(zm22);
});
$("#cityinfo").slideToggle( "slow", function() { });
zm1=1;
break;}
else {
$("#cityinfo").slideToggle( "slow", function() { });
zm1=0;
}
}
}
});
}
Co mi się tu nie podoba?
1. Zrobiłbym to przez nodeList i obsługiwał po przez eventTarget. kodu -30%. (Jak? Poczytuj o tym ;))