Enable JS strict mode.
This commit is contained in:
Родитель
53180e031f
Коммит
26eeadc064
|
@ -2,6 +2,7 @@
|
|||
/* global FingerBlast: true */
|
||||
|
||||
$(function() {
|
||||
'use strict';
|
||||
|
||||
var doc;
|
||||
var device;
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
// FINGERBLAST.js
|
||||
// --------------
|
||||
// Adapted from phantom limb by brian cartensen
|
||||
// Adapted from phantom limb by Brian Cartensen
|
||||
|
||||
/* global GLOBAL: true */
|
||||
|
||||
function FingerBlast(element) {
|
||||
'use strict';
|
||||
|
||||
this.element = typeof element === 'string' ? document.querySelector(element) : element;
|
||||
this.listen();
|
||||
}
|
||||
|
@ -19,6 +21,7 @@ FingerBlast.prototype = {
|
|||
mouseIsDown: false,
|
||||
|
||||
listen: function () {
|
||||
'use strict';
|
||||
|
||||
var activate = this.activate.bind(this);
|
||||
var deactivate = this.deactivate.bind(this);
|
||||
|
@ -49,6 +52,8 @@ FingerBlast.prototype = {
|
|||
},
|
||||
|
||||
activate: function () {
|
||||
'use strict';
|
||||
|
||||
if (this.active) return;
|
||||
this.element.addEventListener('mousedown', (this.touchStart = this.touchStart.bind(this)), true);
|
||||
this.element.addEventListener('mousemove', (this.touchMove = this.touchMove.bind(this)), true);
|
||||
|
@ -58,6 +63,8 @@ FingerBlast.prototype = {
|
|||
},
|
||||
|
||||
deactivate: function (e) {
|
||||
'use strict';
|
||||
|
||||
this.active = false;
|
||||
if (this.mouseIsDown) this.touchEnd(e);
|
||||
this.element.removeEventListener('mousedown', this.touchStart, true);
|
||||
|
@ -67,12 +74,16 @@ FingerBlast.prototype = {
|
|||
},
|
||||
|
||||
click: function (e) {
|
||||
'use strict';
|
||||
|
||||
if (e.synthetic) return;
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
},
|
||||
|
||||
touchStart: function (e) {
|
||||
'use strict';
|
||||
|
||||
if (e.synthetic || /input|textarea/.test(e.target.tagName.toLowerCase())) return;
|
||||
|
||||
this.mouseIsDown = true;
|
||||
|
@ -84,6 +95,8 @@ FingerBlast.prototype = {
|
|||
},
|
||||
|
||||
touchMove: function (e) {
|
||||
'use strict';
|
||||
|
||||
if (e.synthetic) return;
|
||||
|
||||
e.preventDefault();
|
||||
|
@ -95,6 +108,8 @@ FingerBlast.prototype = {
|
|||
},
|
||||
|
||||
touchEnd: function (e) {
|
||||
'use strict';
|
||||
|
||||
if (e.synthetic) return;
|
||||
|
||||
this.mouseIsDown = false;
|
||||
|
@ -113,6 +128,8 @@ FingerBlast.prototype = {
|
|||
},
|
||||
|
||||
fireTouchEvents: function (eventName, originalEvent) {
|
||||
'use strict';
|
||||
|
||||
var events = [];
|
||||
var gestures = [];
|
||||
|
||||
|
@ -191,6 +208,8 @@ FingerBlast.prototype = {
|
|||
},
|
||||
|
||||
createMouseEvent: function (eventName, originalEvent) {
|
||||
'use strict';
|
||||
|
||||
var e = document.createEvent('MouseEvent');
|
||||
|
||||
e.initMouseEvent(eventName, true, true,
|
||||
|
@ -209,6 +228,8 @@ FingerBlast.prototype = {
|
|||
},
|
||||
|
||||
move: function (x, y) {
|
||||
'use strict';
|
||||
|
||||
if (isNaN(x) || isNaN(y)) {
|
||||
this.target = null;
|
||||
} else {
|
||||
|
|
|
@ -5,6 +5,8 @@
|
|||
* ---------------------------------- */
|
||||
|
||||
!function () {
|
||||
'use strict';
|
||||
|
||||
var findModals = function (target) {
|
||||
var i, modals = document.querySelectorAll('a');
|
||||
for (; target && target !== document; target = target.parentNode) {
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
* ---------------------------------- */
|
||||
|
||||
!function () {
|
||||
'use strict';
|
||||
|
||||
var popover;
|
||||
|
||||
|
|
|
@ -8,6 +8,7 @@
|
|||
/* global _gaq: true */
|
||||
|
||||
!function () {
|
||||
'use strict';
|
||||
|
||||
var noop = function () {};
|
||||
|
||||
|
|
|
@ -5,6 +5,8 @@
|
|||
* ---------------------------------- */
|
||||
|
||||
!function () {
|
||||
'use strict';
|
||||
|
||||
var getTarget = function (target) {
|
||||
var i, segmentedControls = document.querySelectorAll('.segmented-control .control-item');
|
||||
for (; target && target !== document; target = target.parentNode) {
|
||||
|
|
|
@ -6,6 +6,7 @@
|
|||
* ---------------------------------- */
|
||||
|
||||
!function () {
|
||||
'use strict';
|
||||
|
||||
var pageX;
|
||||
var pageY;
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
* ---------------------------------- */
|
||||
|
||||
!function () {
|
||||
'use strict';
|
||||
|
||||
var start = {};
|
||||
var touchMove = false;
|
||||
|
|
Загрузка…
Ссылка в новой задаче