Home › Forums › JavaScript › Help with jQuery Accordion › Re: Help with jQuery Accordion
December 13, 2009 at 4:02 pm
#68065
Member
You’ll have to use mouseover and mouseout
Code:
$(document).ready(function($) {
$(‘#accordion dd’).hide();
$(‘#accordion dt a’).mouseover(function(){
$(‘#accordion dd’).slideDown();
});
$(‘#accordion dt a’).mouseout(function(){
$(‘#accordion dd’).slideUp();
});
});
$(‘#accordion dd’).hide();
$(‘#accordion dt a’).mouseover(function(){
$(‘#accordion dd’).slideDown();
});
$(‘#accordion dt a’).mouseout(function(){
$(‘#accordion dd’).slideUp();
});
});
I’m not sure what the return false was supposed to do, but if you’re only going to have one element slide up and down you can use the $(‘#accordion dd’) selector instead of $(this).parent().next().
$(this).parent().next() would be useful if you’re going to have a bunch of things being shown/hidden as in Chris’ example (which is also why the .hide was inside the hover function).