Team:UT-Dallas
From 2014.igem.org
(Difference between revisions)
Line 29: | Line 29: | ||
<script> | <script> | ||
$(document).ready(function($) { | $(document).ready(function($) { | ||
- | // define params | + | |
+ | //floating box | ||
+ | var $floatingbox = $('#top_bar'); | ||
+ | |||
+ | if($('#body').length > 0){ | ||
+ | |||
+ | var bodyY = parseInt($('#body').offset().top) - 20; | ||
+ | var originalX = $floatingbox.css('margin-left'); | ||
+ | |||
+ | $(window).scroll(function () { | ||
+ | |||
+ | var scrollY = $(window).scrollTop(); | ||
+ | var isfixed = $floatingbox.css('position') == 'fixed'; | ||
+ | |||
+ | if($floatingbox.length > 0){ | ||
+ | |||
+ | $floatingbox.html("srollY : " + scrollY + ", bodyY : " | ||
+ | + bodyY + ", isfixed : " + isfixed); | ||
+ | |||
+ | if ( scrollY > bodyY && !isfixed ) { | ||
+ | $floatingbox.stop().css({ | ||
+ | position: 'fixed', | ||
+ | left: '50%', | ||
+ | top: 20, | ||
+ | marginLeft: -500 | ||
+ | }); | ||
+ | } else if ( scrollY < bodyY && isfixed ) { | ||
+ | $floatingbox.css({ | ||
+ | position: 'relative', | ||
+ | left: 0, | ||
+ | top: 0, | ||
+ | marginLeft: originalX | ||
+ | }); | ||
+ | } | ||
+ | } | ||
+ | }); | ||
+ | } | ||
+ | // define params | ||
var duration = $("#parallax1").height() + $(window).height(); | var duration = $("#parallax1").height() + $(window).height(); | ||
var bgPosMovement = "0 " + (duration*0.8) + "px"; | var bgPosMovement = "0 " + (duration*0.8) + "px"; |
Revision as of 18:53, 17 October 2014
Content 1 Content 2jeht;aerht