raw/ace/assets/js/uncompressed/jquery.colorbox.js
function addBindings() {
		function clickHandler(e) {
			// ignore non-left-mouse-clicks and clicks modified with ctrl / command, shift, or alt.
			// See: http://jacklmoore.com/notes/click-events/
			if (!(e.which > 1 || e.shiftKey || e.altKey || e.metaKey || e.ctrlKey)) {
				e.preventDefault();
				launch(this);
			}
		}

		if ($box) {
			if (!init) {
				init = true;

				// Anonymous functions here keep the public method from being cached, thereby allowing them to be redefined on the fly.
				$next.click(function () {
					publicMethod.next();
				});
				$prev.click(function () {
					publicMethod.prev();
				});
				$close.click(function () {
					publicMethod.close();
				});
				$overlay.click(function () {
					if (settings.overlayClose) {
						publicMethod.close();
					}
				});
				
				// Key Bindings
				$(document).bind('keydown.' + prefix, function (e) {
					var key = e.keyCode;
					if (open && settings.escKey && key === 27) {
						e.preventDefault();
						publicMethod.close();
					}
					if (open && settings.arrowKey && $related[1] && !e.altKey) {
						if (key === 37) {
							e.preventDefault();
							$prev.click();
						} else if (key === 39) {
							e.preventDefault();
							$next.click();
						}
					}
				});

				if ($.isFunction($.fn.on)) {
					// For jQuery 1.7+
					$(document).on('click.'+prefix, '.'+boxElement, clickHandler);
				} else {
					// For jQuery 1.3.x -> 1.6.x
					// This code is never reached in jQuery 1.9, so do not contact me about 'live' being removed.
					// This is not here for jQuery 1.9, it's here for legacy users.
					$('.'+boxElement).live('click.'+prefix, clickHandler);
				}
			}
			return true;
		}
		return false;
	}
function addBindings() {
		function clickHandler(e) {
			// ignore non-left-mouse-clicks and clicks modified with ctrl / command, shift, or alt.
			// See: http://jacklmoore.com/notes/click-events/
			if (!(e.which > 1 || e.shiftKey || e.altKey || e.metaKey || e.ctrlKey)) {
				e.preventDefault();
				launch(this);
			}
		}

		if ($box) {
			if (!init) {
				init = true;

				// Anonymous functions here keep the public method from being cached, thereby allowing them to be redefined on the fly.
				$next.click(function () {
					publicMethod.next();
				});
				$prev.click(function () {
					publicMethod.prev();
				});
				$close.click(function () {
					publicMethod.close();
				});
				$overlay.click(function () {
					if (settings.overlayClose) {
						publicMethod.close();
					}
				});
				
				// Key Bindings
				$(document).bind('keydown.' + prefix, function (e) {
					var key = e.keyCode;
					if (open && settings.escKey && key === 27) {
						e.preventDefault();
						publicMethod.close();
					}
					if (open && settings.arrowKey && $related[1] && !e.altKey) {
						if (key === 37) {
							e.preventDefault();
							$prev.click();
						} else if (key === 39) {
							e.preventDefault();
							$next.click();
						}
					}
				});

				if ($.isFunction($.fn.on)) {
					// For jQuery 1.7+
					$(document).on('click.'+prefix, '.'+boxElement, clickHandler);
				} else {
					// For jQuery 1.3.x -> 1.6.x
					// This code is never reached in jQuery 1.9, so do not contact me about 'live' being removed.
					// This is not here for jQuery 1.9, it's here for legacy users.
					$('.'+boxElement).live('click.'+prefix, clickHandler);
				}
			}
			return true;
		}
		return false;
	}
function addBindings ( ) { function clickHandler ( e ) { // ignore non-left-mouse-clicks and clicks modified with ctrl / command, shift, or alt. // See: http://jacklmoore.com/notes/click-events/ if ( ! ( e . which > 1 || e . shiftKey || e . altKey || e . metaKey || e . ctrlKey ) ) { e . preventDefault ( ) ; launch ( this ) ; } } if ( $box ) { if ( ! init ) { init = true ; // Anonymous functions here keep the public method from being cached, thereby allowing them to be redefined on the fly. $next . click ( function ( ) { publicMethod . next ( ) ; } ) ; $prev . click ( function ( ) { publicMethod . prev ( ) ; } ) ; $close . click ( function ( ) { publicMethod . close ( ) ; } ) ; $overlay . click ( function ( ) { if ( settings . overlayClose ) { publicMethod . close ( ) ; } } ) ; // Key Bindings $ ( document ) . bind ( 'keydown.' + prefix , function ( e ) { var key = e . keyCode ; if ( open && settings . escKey && key === 27 ) { e . preventDefault ( ) ; publicMethod . close ( ) ; } if ( open && settings . arrowKey && $related [ 1 ] && ! e . altKey ) { if ( key === 37 ) { e . preventDefault ( ) ; $prev . click ( ) ; } else if ( key === 39 ) { e . preventDefault ( ) ; $next . click ( ) ; } } } ) ; if ( $ . isFunction ( $ . fn . on ) ) { // For jQuery 1.7+ $ ( document ) . on ( 'click.' + prefix , '.' + boxElement , clickHandler ) ; } else { // For jQuery 1.3.x -> 1.6.x // This code is never reached in jQuery 1.9, so do not contact me about 'live' being removed. // This is not here for jQuery 1.9, it's here for legacy users. $ ( '.' + boxElement ) . live ( 'click.' + prefix , clickHandler ) ; } } return true ; } return false ; }
Add Colorbox's event bindings
Add Colorbox s event bindings