Template:Team:BGU Israel/custom.js
From 2013.igem.org
// Jquery with no conflict jQuery(document).ready(function($) {
// nivo slider ------------------------------------------------------ //
$('#slider').nivoSlider({ effect:'random', //Specify sets like: 'fold,fade,sliceDown'
slices:15, animSpeed:500, //Slide transition speed pauseTime:3000, startSlide:0, //Set starting Slide (0 index) directionNav:true, //Next & Prev directionNavHide:true, //Only show on hover controlNav:true, //1,2,3... controlNavThumbs:false, //Use thumbnails for Control Nav controlNavThumbsFromRel:false, //Use image rel for thumbs controlNavThumbsSearch: '.jpg', //Replace this with... controlNavThumbsReplace: '_thumb.jpg', //...this in thumb Image src keyboardNav:true, //Use left & right arrows pauseOnHover:true, //Stop animation while hovering manualAdvance: false, //Force manual transitions captionOpacity:0.7 //Universal caption opacity
});
// Poshytips ------------------------------------------------------ //
$('.poshytip').poshytip({ className: 'tip-twitter',
showTimeout: 1, alignTo: 'target', alignX: 'center', offsetY: 5, allowTipHover: false
}); // Poshytips Forms ------------------------------------------------------ // $('.form-poshytip').poshytip({
className: 'tip-yellowsimple', showOn: 'focus', alignTo: 'target', alignX: 'right', alignY: 'center', offsetX: 5 });
// Superfish menu ------------------------------------------------------ //
$("ul.sf-menu").superfish({
animation: {height:'show'}, // slide-down effect without fade-in delay: 800 // 1.2 second delay on mouseout }); // Scroll to top ------------------------------------------------------ //
$('#to-top').click(function(){ $.scrollTo( {top:'0px', left:'0px'}, 300 ); });
// Submenu rollover --------------------------------------------- //
$("ul.sf-menu>li>ul li").hover(function() { // on rollover $(this).children('a').children('span').stop().animate({ marginLeft: "3" }, "fast"); } , function() { // on out $(this).children('a').children('span').stop().animate({ marginLeft: "0" }, "fast"); });
// Tweet Feed ------------------------------------------------------ //
$("#tweets").tweet({ count: 3, username: "ansimuz", callback: tweet_cycle });
// Tweet arrows rollover --------------------------------------------- //
$("#twitter #prev-tweet").hover(function() { // on rollover $(this).stop().animate({ left: "27" }, "fast"); } , function() { // on out $(this).stop().animate({ left: "30" }, "fast"); });
$("#twitter #next-tweet").hover(function() { // on rollover $(this).stop().animate({ right: "27" }, "fast"); } , function() { // on out $(this).stop().animate({ right: "30" }, "fast"); });
// Tweet cycle --------------------------------------------- //
function tweet_cycle(){
$('#tweets .tweet_list').cycle({
fx: 'scrollHorz', speed: 500, timeout: 0, pause: 1, next: '#twitter #next-tweet', prev: '#twitter #prev-tweet' }); }
// tabs ------------------------------------------------------ //
$("ul.tabs").tabs("div.panes > div", {effect: 'fade'});
// Thumbs rollover --------------------------------------------- //
$('.thumbs-rollover li a img').hover(function(){ // on rollover $(this).stop().animate({ opacity: "0.5" }, "fast"); } , function() { // on out $(this).stop().animate({ opacity: "1" }, "fast"); });
// Resize home top-padding ------------------------------------------------------ //
//$('#headline-gap').height($('#headline').height()); $('.home #header').height($('#headline').height() + 430);
// Blog posts rollover --------------------------------------------- //
$('#posts .post').hover(function(){ // on rollover $(this).children('.thumb-shadow').children('.post-thumbnail').children(".cover").stop().animate({ left: "312" }, "fast"); } , function() { // on out $(this).children('.thumb-shadow').children('.post-thumbnail').children(".cover").stop().animate({ left: "0" }, "fast"); });
// Portfolio projects rollover --------------------------------------------- //
$('#projects-list .project').hover(function(){ // on rollover $(this).children('.project-shadow').children('.project-thumbnail').children(".cover").stop().animate({ top: "133" }, "fast"); } , function() { // on out $(this).children('.project-shadow').children('.project-thumbnail').children(".cover").stop().animate({ top: "0" }, "fast"); });
// Sidebar rollover --------------------------------------------------- //
$('#sidebar>li>ul>li').hover(function(){ // over $(this).children('a').stop().animate({ marginLeft: "5" }, "fast"); } , function(){ // out $(this).children('a').stop().animate({marginLeft: "0"}, "fast"); });
// Fancybox --------------------------------------------------- //
$("a.fancybox").fancybox({ 'overlayColor': '#000' });
// pretty photo ------------------------------------------------------ //
$("a[rel^='prettyPhoto']").prettyPhoto();
// Project gallery over --------------------------------------------- //
$('.project-gallery li a img').hover(function(){ // on rollover $(this).stop().animate({ opacity: "0.5" }, "fast"); } , function() { // on out $(this).stop().animate({ opacity: "1" }, "fast"); });
// Thumbs functions ------------------------------------------------------ //
function thumbsFunctions(){
// prettyphoto
$("a[rel^='prettyPhoto']").prettyPhoto();
// Fancy box $("a.fancybox").fancybox({ 'overlayColor' : '#000' });
// Gallery over
$('.gallery li a img').hover(function(){ // on rollover $(this).stop().animate({ opacity: "0.5" }, "fast"); } , function() { // on out $(this).stop().animate({ opacity: "1" }, "fast"); });
// tips
$('.gallery a').poshytip({ className: 'tip-twitter', showTimeout: 1, alignTo: 'target', alignX: 'center', offsetY: -15, allowTipHover: false });
} // init thumbsFunctions();
// Quicksand -----------------------------------------------------------//
// get the initial (full) list var $filterList = $('ul#portfolio-list');
// Unique id for(var i=0; i<$('ul#portfolio-list li').length; i++){ $('ul#portfolio-list li:eq(' + i + ')').attr('id','unique_item' + i); }
// clone list var $data = $filterList.clone();
// Click $('#portfolio-filter a').click(function(e) { if($(this).attr('rel') == 'all') { // get a group of all items var $filteredData = $data.find('li'); } else { // get a group of items of a particular class var $filteredData = $data.find('li.' + $(this).attr('rel')); }
// call Quicksand $('ul#portfolio-list').quicksand($filteredData, { duration: 500, attribute: function(v) { // this is the unique id attribute we created above return $(v).attr('id'); } }, function() { // restart thumbs functions thumbsFunctions(); }); // remove # link e.preventDefault(); });
// UI Accordion ------------------------------------------------------ //
$( ".accordion" ).accordion();
// Toggle box ------------------------------------------------------ //
$(".toggle-container").hide(); $(".toggle-trigger").click(function(){ $(this).toggleClass("active").next().slideToggle("slow"); return false; });
//close });
// search clearance function defaultInput(target){ if((target).value == 'Search...'){(target).value=} }
function clearInput(target){ if((target).value == ){(target).value='Search...'} }