Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/ratchet.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohann-S <johann.servoire@gmail.com>2015-02-05 00:41:30 +0300
committerJohann-S <johann.servoire@gmail.com>2015-02-05 02:16:39 +0300
commitaa7e488cd5bfe63b75f3b59041cc694602b3234e (patch)
treea01aecd05c5d1621ac00225dd055cbdf6e19f9fc
parent61759b8d96b89c00159a38ceffb9e3140dfc6b64 (diff)
Refactor getBrowserCapabilities
-rw-r--r--Gruntfile.js1
-rwxr-xr-xjs/common.js27
-rw-r--r--js/sliders.js18
-rw-r--r--js/toggles.js16
4 files changed, 31 insertions, 31 deletions
diff --git a/Gruntfile.js b/Gruntfile.js
index 2d3a39b..74c2086 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -50,6 +50,7 @@ module.exports = function (grunt) {
banner: '<%= banner %>'
},
src: [
+ 'js/common.js',
'js/modals.js',
'js/popovers.js',
'js/push.js',
diff --git a/js/common.js b/js/common.js
new file mode 100755
index 0000000..f183993
--- /dev/null
+++ b/js/common.js
@@ -0,0 +1,27 @@
+/* ========================================================================
+ * Ratchet: common.js v2.0.2
+ * http://goratchet.com/
+ * ========================================================================
+ * Copyright 2015 Connor Sears
+ * Licensed under MIT (https://github.com/twbs/ratchet/blob/master/LICENSE)
+ * ======================================================================== */
+
+!(function () {
+ 'use strict';
+
+ // Original script from http://davidwalsh.name/vendor-prefix
+ var getBrowserCapabilities = (function () {
+ var styles = window.getComputedStyle(document.documentElement, '');
+ var pre = (Array.prototype.slice
+ .call(styles)
+ .join('')
+ .match(/-(moz|webkit|ms)-/) || (styles.OLink === '' && ['', 'o'])
+ )[1];
+ return {
+ prefix: '-' + pre + '-',
+ transform: pre[0].toUpperCase() + pre.substr(1) + 'Transform'
+ };
+ })();
+
+ window.getBrowserCapabilities = getBrowserCapabilities;
+}());
diff --git a/js/sliders.js b/js/sliders.js
index be9cc98..22efcb5 100644
--- a/js/sliders.js
+++ b/js/sliders.js
@@ -25,22 +25,8 @@
var scrollableArea;
var startedMoving;
- // Original script from http://davidwalsh.name/vendor-prefix
- var getBrowserCapabilities = (function () {
- var styles = window.getComputedStyle(document.documentElement, '');
- var pre = (Array.prototype.slice
- .call(styles)
- .join('')
- .match(/-(moz|webkit|ms)-/) || (styles.OLink === '' && ['', 'o'])
- )[1];
- return {
- prefix: '-' + pre + '-',
- transform: pre[0].toUpperCase() + pre.substr(1) + 'Transform'
- };
- })();
-
- var transformPrefix = getBrowserCapabilities.prefix;
- var transformProperty = getBrowserCapabilities.transform;
+ var transformPrefix = window.getBrowserCapabilities.prefix;
+ var transformProperty = window.getBrowserCapabilities.transform;
var getSlider = function (target) {
var i;
diff --git a/js/toggles.js b/js/toggles.js
index 56d2523..fadbb23 100644
--- a/js/toggles.js
+++ b/js/toggles.js
@@ -14,21 +14,7 @@
var touchMove = false;
var distanceX = false;
var toggle = false;
-
- // Original script from http://davidwalsh.name/vendor-prefix
- var getBrowserCapabilities = (function () {
- var styles = window.getComputedStyle(document.documentElement, '');
- var pre = (Array.prototype.slice
- .call(styles)
- .join('')
- .match(/-(moz|webkit|ms)-/) || (styles.OLink === '' && ['', 'o'])
- )[1];
- return {
- transform: pre[0].toUpperCase() + pre.substr(1) + 'Transform'
- };
- })();
-
- var transformProperty = getBrowserCapabilities.transform;
+ var transformProperty = window.getBrowserCapabilities.transform;
var findToggle = function (target) {
var i;