When I click on the ‘slide-toggle’ link, my url turns from mysite.com to mysite.com/#
I was told that I needed to put a ‘return false’ somewhere in here but I’m not sure where. Can someone kindly help me out?
$(document).ready(function() {
$('a#slide-up').click(function () {
$('.slide-container').slideUp(function(){
$('#slide-toggle').removeClass('active');
});
return false;
});
$('a#slide-toggle').click(function() {
var slideToggle = this;
if ($('.slide-container').is(':visible')) {
$('.slide-container').slideUp(function() {
$(slideToggle).removeClass('active');
});
}
else {
$('.slide-container').slideDown();
$(slideToggle).addClass('active');
}
});
});
It would be nicer not to use
return falsebut to useevent.preventDefaultinstead. You can put this at the very top of your event handler:This has the same effect as
return false, but with the following advantages:return false