Skip to content
Snippets Groups Projects
Select Git revision
  • c3787eb304e645fa1ee4ba218d6abae1e93ccb86
  • master default
  • disable-new-requests
  • fix-bulletin-view-missing-notes-error
  • add-missing-queue-managers
  • projects-task-53
  • projects-task-51
  • projects-task-43
  • projects-task-24
  • projects-task-31
  • projects-task-32
  • projects-task-8
  • project-setup-docs
  • projects-task-28
  • projects-task-27
  • projects-task-9
  • projects-task-7
  • mass-update-course-codes-in-sections
  • wdn-four
  • learning-outcomes
  • additional-bulletin-pages
  • svn-redesign
  • svn-popups
  • svn-trunk
  • svn-performance
  • svn-tim
26 results

RequestController.php

Blame
  • jquery.isonscreen.js 1.47 KiB
    /* Copyright (c) 2010
     * @author Laurence Wheway
     * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php)
     * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses.
     *
     * @version 1.2.0
     */
    (function($) {
    	jQuery.extend({
    		isOnScreen: function(box, container) {
    			//ensure numbers come in as intgers (not strings) and remove 'px' is it's there
    			for(var i in box){box[i] = parseFloat(box[i])};
    			for(var i in container){container[i] = parseFloat(container[i])};
    
    			if(!container){
    				container = {
    					left: $(window).scrollLeft(),
    					top: $(window).scrollTop(),
    					width: $(window).width(),
    					height: $(window).height()
    				}
    			}
    
    			if(	box.left+box.width-container.left > 0 &&
    				box.left < container.width+container.left &&
    				box.top+box.height-container.top > 0 &&
    				box.top < container.height+container.top
    			) return true;
    			return false;
    		}
    	})
    
    
    	jQuery.fn.isOnScreen = function (container) {
    		for(var i in container){container[i] = parseFloat(container[i])};
    
    		if(!container){
    			container = {
    				left: $(window).scrollLeft(),
    				top: $(window).scrollTop(),
    				width: $(window).width(),
    				height: $(window).height()
    			}
    		}
    
    		if(	$(this).offset().left+$(this).width()-container.left > 0 &&
    			$(this).offset().left < container.width+container.left &&
    			$(this).offset().top+$(this).height()-container.top > 0 &&
    			$(this).offset().top < container.height+container.top
    		) return true;
    		return false;
    	}
    })(jQuery);