Browse Source

Enable JS strict mode.

pull/379/head
Zlatan Vasović 11 years ago committed by XhmikosR
parent
commit
26eeadc064
  1. 1
      docs/assets/js/docs.js
  2. 23
      docs/assets/js/fingerblast.js
  3. 2
      js/modals.js
  4. 1
      js/popovers.js
  5. 1
      js/push.js
  6. 2
      js/segmented-controllers.js
  7. 1
      js/sliders.js
  8. 1
      js/toggles.js

1
docs/assets/js/docs.js

@ -2,6 +2,7 @@
/* global FingerBlast: true */
$(function() {
'use strict';
var doc;
var device;

23
docs/assets/js/fingerblast.js

@ -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 {

2
js/modals.js

@ -5,6 +5,8 @@
* ---------------------------------- */
!function () {
'use strict';
var findModals = function (target) {
var i, modals = document.querySelectorAll('a');
for (; target && target !== document; target = target.parentNode) {

1
js/popovers.js

@ -5,6 +5,7 @@
* ---------------------------------- */
!function () {
'use strict';
var popover;

1
js/push.js

@ -8,6 +8,7 @@
/* global _gaq: true */
!function () {
'use strict';
var noop = function () {};

2
js/segmented-controllers.js

@ -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) {

1
js/sliders.js

@ -6,6 +6,7 @@
* ---------------------------------- */
!function () {
'use strict';
var pageX;
var pageY;

1
js/toggles.js

@ -5,6 +5,7 @@
* ---------------------------------- */
!function () {
'use strict';
var start = {};
var touchMove = false;

Loading…
Cancel
Save