NE4Y
Mitglied
Hey,
ich habe eine ziemliche Anfängerfrage in jQuery.
Ich habe folgenden Code
Was will ich damit bezwecken ?
Das Div login soll beim Klick 50 Pixel hochfahren (klappt), dann soll die id geändert werden in login_active ( klappt eig auch noch ) . So wenn man jetzt wieder klickt, sollte ja nur $("#login_active") gelten, nur fährt er dann immer noch hoch, und nicht runter wie es ja eigentlich sien sollte.
Ich hoffe ihr könnt mir meinen Fehler verraten.
MFG
#EDIT:
habs jetzt hinbekommen
Ist das so ok ?
ich habe eine ziemliche Anfängerfrage in jQuery.
Ich habe folgenden Code
PHP:
$(document).ready(function() {
$("#login")
.click(function (event) {
$(this).animate({
marginTop: '-=50'
}, 200 )
.removeAttr('id', 'login')
.attr('id', 'login_active')
});
$("#login_active")
.click(function (event) {
$(this).animate({
marginTop: '+=50'
}, 200)
alert('hi');
});
});
Was will ich damit bezwecken ?
Das Div login soll beim Klick 50 Pixel hochfahren (klappt), dann soll die id geändert werden in login_active ( klappt eig auch noch ) . So wenn man jetzt wieder klickt, sollte ja nur $("#login_active") gelten, nur fährt er dann immer noch hoch, und nicht runter wie es ja eigentlich sien sollte.
Ich hoffe ihr könnt mir meinen Fehler verraten.
MFG
#EDIT:
habs jetzt hinbekommen
PHP:
//Loginbox
var status = false;
$(document).ready(function() {
$("#login")
.click(function (event) {
if(status == false) {
$(this).animate({
marginTop: '-=50'
}, 200 )
status = true;
}
else {
$(this).animate({
marginTop: '+=50'
}, 200 )
status = false;
}
});
});
Ist das so ok ?
Zuletzt bearbeitet: