aboutsummaryrefslogtreecommitdiff
path: root/static/jquery.pop.js
diff options
context:
space:
mode:
authorPatrick J Cherry <patrick@bytemark.co.uk>2011-06-15 19:47:24 +0100
committerPatrick J Cherry <patrick@bytemark.co.uk>2011-06-15 19:47:24 +0100
commitfc0327f91fb134e1df994143a78c22df7d8f62e4 (patch)
tree9fb1161dbdece4428e6c65b1d555a67c7908fa9e /static/jquery.pop.js
parent3576923edf788eecb4320e034f5afaaf625bd62e (diff)
Big interface clear up
Diffstat (limited to 'static/jquery.pop.js')
-rw-r--r--static/jquery.pop.js63
1 files changed, 0 insertions, 63 deletions
diff --git a/static/jquery.pop.js b/static/jquery.pop.js
deleted file mode 100644
index d679166..0000000
--- a/static/jquery.pop.js
+++ /dev/null
@@ -1,63 +0,0 @@
-//
-// pop! for jQuery
-// v0.2 requires jQuery v1.2 or later
-//
-// Licensed under the MIT:
-// http://www.opensource.org/licenses/mit-license.php
-//
-// Copyright 2007,2008 SEAOFCLOUDS [http://seaofclouds.com]
-//
-
-(function($) {
-
- $.pop = function(options){
-
- // settings
- var settings = {
- pop_class : '.pop',
- pop_toggle_text : ''
- }
-
- // inject html wrapper
- function initpops (){
- $(settings.pop_class).each(function() {
- var pop_classes = $(this).attr("class");
- $(this).addClass("pop_menu");
- $(this).wrap("<div class='"+pop_classes+"'></div>");
- $(".pop_menu").attr("class", "pop_menu");
- $(this).before(" \
- <div class='pop_toggle'>"+settings.pop_toggle_text+"</div> \
- ");
- });
- }
- initpops();
-
- // assign reverse z-indexes to each pop
- var totalpops = $(settings.pop_class).size() + 1000;
- $(settings.pop_class).each(function(i) {
- var popzindex = totalpops - i;
- $(this).css({ zIndex: popzindex });
- });
- // close pops if user clicks outside of pop
- activePop = null;
- function closeInactivePop() {
- $(settings.pop_class).each(function (i) {
- if ($(this).hasClass('active') && i!=activePop) {
- $(this).removeClass('active');
- }
- });
- return false;
- }
- $(settings.pop_class).mouseover(function() { activePop = $(settings.pop_class).index(this); });
- $(settings.pop_class).mouseout(function() { activePop = null; });
-
- $(document.body).click(function(){
- closeInactivePop();
- });
- // toggle that pop
- $(".pop_toggle").click(function(){
- $(this).parent(settings.pop_class).toggleClass("active");
- });
- }
-
-})(jQuery);