view src/DML/MainVisBundle/Resources/assets/lib/underscore.mixins/underscore.isEventAnAttemptToOpenANewTab.js @ 1:f38015048f48 tip

Added GPL
author Daniel Wolff
date Sat, 13 Feb 2016 20:43:38 +0100
parents 493bcb69166c
children
line wrap: on
line source
/**
 * Changes the default functionality of _.uniqueId()
 *
 * Adds a new function _.markUniqueIdAsAlreadyUsed
 *
 * Quicker alternative to
 *  _.isObject(serializedAttributes) && !_.isArray(serializedAttributes)  && !_.isFunction(serializedAttributes)
 *
 * @memberOf _
 */
var toString = Object.prototype.toString;
if (_) {
    _.mixin({
        isEventAnAttemptToOpenANewTab: function(event) {
            return event.ctrlKey || event.shiftKey || event.metaKey || event.which == 2;
        }
    });
} else {
    console.error("Can't register _.isClickAnAttemptToOpenANewTab without underscore.js (global variable '_')");
}