I like this idea, but I find pretty annoying to slide between sections all
over again, if the whole page is up there, just use the fades. That's my
opinion. Here it's some code I could thought about.
Oh btw, you should add the # symbol in your links, it's an accessibility
issue :)
<a href="#portfolio">portfolio</a>
$('#navbar a').click(function(){
var $this = $(this);
var $target = $($this.attr('href'));
var $container = $('#contentContainer');
var $content = $('#content');
if( !$cont.is('.opened') ) {
$('div',$content).hide();
$container.animate({ height: 650 },'slow', function(){
$container.addClass('opened');
$target.fadeIn();
});
} else {
if( $target.is(':visible') ) {
$target.hide();
$container.animate({ height: 210 },'slow', function(){
$container.removeClass('opened');
});
} else {
$target.fadeIn();
}
}
return false;
});
On 9/7/07, Andy Matthews <[EMAIL PROTECTED]> wrote:
>
> I just relaunched my freelance website:
>
> http://www.commadelimited.com/
>
> There's a code block in there that I'm not happy with. It works, but it's
> redundant and ugly. I'm wondering if you guys can look at it and let me know
> where I could improve it.
>
> The code can be found in http://www.commadelimited.com/includes/site.js .
> It's the block labeled
>
> // navigation trigger
> $('#navbar a').each(function() {
>
> Thanks in advance. I'm hoping I can learn more about higher level jQuery
> stuff by your feedback.
>
> * ____________________________________
>
> Andy Matthews
> *Senior ColdFusion Developer
>
> Office: 877.707.5467 x747
> Direct: 615.627.9747
> Fax: 615.467.6249
> [EMAIL PROTECTED]
> www.dealerskins.com
>
>
>
--
Joan Piedra || Frontend web developer
http://www.justaquit.com/ || http://www.joanpiedra.com/