diff options
| author | Tom Christie | 2013-06-21 22:03:07 +0100 | 
|---|---|---|
| committer | Tom Christie | 2013-06-21 22:03:07 +0100 | 
| commit | 3d4bb4b5533fa281c2f11c12ceb0a9ae61aa0d54 (patch) | |
| tree | 8b3d25f011cbc1ac6395480f476a036d908c78d5 /htmlcov/jquery.isonscreen.js | |
| parent | 6d2ca75d8e2403a17fa7cb2d112f5241a0247226 (diff) | |
| download | django-rest-framework-3d4bb4b5533fa281c2f11c12ceb0a9ae61aa0d54.tar.bz2 | |
Ensure action kwargs properly handdled. Refs #940.
Diffstat (limited to 'htmlcov/jquery.isonscreen.js')
| -rw-r--r-- | htmlcov/jquery.isonscreen.js | 53 | 
1 files changed, 53 insertions, 0 deletions
diff --git a/htmlcov/jquery.isonscreen.js b/htmlcov/jquery.isonscreen.js new file mode 100644 index 00000000..0182ebd2 --- /dev/null +++ b/htmlcov/jquery.isonscreen.js @@ -0,0 +1,53 @@ +/* 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);  | 
