N
Netzwerkidi
Hallo,
vielleicht kann mir jemand helfen. Der Wert h soll beim nächsten Click einen Wert haben, momentan ist er undefined.
Geht das nur, wenn ich aus dem Aufruf ein Objekt mache (closure)?
Außerdem wird das animate (height:auto) nicht ausgeführt, deshalb einmal als css () davor. Wie könnte man das ändern?
Update, das habe ich inzwischen, stelle ich nachher ein.
Andere Frage: wie kann ich durch den Selector "loopen"? D. h. hier im Beispiel
#Text1 .cls span:eq(0),'+
'#Text2 .cls span:eq(0),'+
'#Text3 .cls span:eq(0),'+
'#Text4 .cls span:eq(0)
Wie greife ich darauf zu?
LG
Peter
vielleicht kann mir jemand helfen. Der Wert h soll beim nächsten Click einen Wert haben, momentan ist er undefined.
Geht das nur, wenn ich aus dem Aufruf ein Objekt mache (closure)?
Außerdem wird das animate (height:auto) nicht ausgeführt, deshalb einmal als css () davor. Wie könnte man das ändern?
Update, das habe ich inzwischen, stelle ich nachher ein.
Andere Frage: wie kann ich durch den Selector "loopen"? D. h. hier im Beispiel
#Text1 .cls span:eq(0),'+
'#Text2 .cls span:eq(0),'+
'#Text3 .cls span:eq(0),'+
'#Text4 .cls span:eq(0)
Wie greife ich darauf zu?
Code:
$('#Text1 .cls span:eq(0),'+
'#Text2 .cls span:eq(0),'+
'#Text3 .cls span:eq(0),'+
'#Text4 .cls span:eq(0)').click(function() {
var h,obj = '#'+$(this).parent().attr('id')+' .cls_n';
if ($(this).hasClass('c1') === true) {
h = $(obj).height();
$(obj).css({'height':'auto'}).animate({
'height':'auto'
},500, function() {
$(this).removeClass('c1').addClass('c2').text('?');
});
} else {
$(obj).animate({
'height':h
},500);
}
});
LG
Peter
Zuletzt bearbeitet von einem Moderator: