/* * Martian Wabbit Productions's QuickBar * A cool browser notice bar. * -Version 1 (1/01/2009) * +Version 1.1 (21/06/2010) * * Examples at: http://seich.martianwabbit.com * Copyright (c) 2006 - 2010 Martian Wabbit Productions *Licensed under the GNU license: *http://www.gnu.org/copyleft/gpl.html */ jQuery.fn.QuickBar = function(options) { if($('#quickbar_quit_button').length != 0) return; //Settings settings = jQuery.extend({ bgcolor: "#EBE9ED", bordercolor: "#cacaca", height: 30, width : $(window).width(), speed : "normal", top : 5, align : "left", button : '' }, options); //add px var top_padding = settings['top'] + "px"; //add close button to the bar jQuery(this).append(settings['button']); //format the bar jQuery(this).css("position", "fixed") .css("top", "0px") .css("left", "0px") .css("z-index", "2") .css("margin-top", "0px") .css("padding-top", "5px") .css("padding-bottom", "3px") .css("padding-left", "20px") .css("padding-right", "20px") .css("text-align", settings['align']) .css("width", settings['width']) .css("background-color", settings['bgcolor']) .css("border-bottom", "1px solid " + settings['bordercolor']) .css("border-left", "1px solid " + settings['bordercolor']) .css("border-right", "1px solid " + settings['bordercolor']) .css("height", settings['height']); // Apply Absolute Positioning For IE. if(jQuery.browser.msie){ jQuery(this).css("position", "absolute") .css('top', jQuery(window).scrollTop() + "px"); jQuery(window).scroll(function() { jQuery("#quickbar_quit_button").parent().css('top', jQuery(this).scrollTop() + "px"); }); } //format the button jQuery("#quickbar_quit_button").css("position", "absolute") .css("left", "90%"); //slide the bar jQuery(this).slideDown(settings['speed']); //OnClick, hide the bar jQuery("#quickbar_quit_button").click(function(){ jQuery(this).parent().slideUp(settings['speed']); jQuery("#quickbar_quit_button").remove(); }); } // QuickBar Close function jQuery.fn.QuickBarClose = function(speed) { jQuery(this).slideUp(speed); jQuery("#quickbar_quit_button").remove(); }