jQuery .toggle() not working as expected with second function?!
Posted
by Christopher
on Stack Overflow
See other posts from Stack Overflow
or by Christopher
Published on 2010-06-14T10:16:17Z
Indexed on
2010/06/14
10:22 UTC
Read the original article
Hit count: 170
I'm trying to create a button to show / hide a div below it, all is working fine, I'm just struggling with the last bit!
I need to distinguish wether it's a show or hide action so I can pass the variable elsewhere, here's what I have..
$(this).find('.hide-close').click(
function() {
$(this).siblings('.dragbox-content').toggle(function() {
alert($(this).parent().attr("id") + ' Show');
},function() {
alert($(this).parent().attr("id") + ' Hide');
}
);
})
.end()
});
If use the following code, taking out the second function within toggle(), it works?! But then I don't have a show / hide variable.
$(this).find('.hide-close').click(
function() {
$(this).siblings('.dragbox-content').toggle(function() {
alert($(this).parent().attr("id") + ' Show');
}
);
})
.end()
});
Thanks in advance for any help, hopefully it's something really simple I just can't see! :)
© Stack Overflow or respective owner