Commit 8b92e665 authored by hbcui1984's avatar hbcui1984

缩放式侧滑菜单支持menu按键监听

parent 1d1d69db
......@@ -1305,7 +1305,7 @@ var mui = (function(document, undefined) {
};
var targetIds = {};
var getTouches = function(event, touch) {
var allTouches = $.slice.call(event.touches);
var allTouches = $.slice.call(event.touches || event);
var type = event.type;
......@@ -1322,7 +1322,7 @@ var mui = (function(document, undefined) {
var i = 0;
var targetTouches = [];
var changedTargetTouches = [];
var changedTouches = $.slice.call(event.changedTouches);
var changedTouches = $.slice.call(event.changedTouches || event);
touch.target = event.target;
var sessionTarget = $.gestures.session.target || event.target;
......@@ -5351,7 +5351,7 @@ var mui = (function(document, undefined) {
var target = e.target;
for (; target && target !== document; target = target.parentNode) {
if (target.tagName === 'A' && target.hash && target.hash === ('#' + $.targets.offcanvas.id)) {
e.detail.gesture.preventDefault(); //fixed hashchange
e.detail && e.detail.gesture && e.detail.gesture.preventDefault(); //fixed hashchange
$($.targets._container).offCanvas().toggle($.targets.offcanvas);
$.targets.offcanvas = $.targets._container = null;
break;
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -1305,7 +1305,7 @@ var mui = (function(document, undefined) {
};
var targetIds = {};
var getTouches = function(event, touch) {
var allTouches = $.slice.call(event.touches);
var allTouches = $.slice.call(event.touches || event);
var type = event.type;
......@@ -1322,7 +1322,7 @@ var mui = (function(document, undefined) {
var i = 0;
var targetTouches = [];
var changedTargetTouches = [];
var changedTouches = $.slice.call(event.changedTouches);
var changedTouches = $.slice.call(event.changedTouches || event);
touch.target = event.target;
var sessionTarget = $.gestures.session.target || event.target;
......@@ -5351,7 +5351,7 @@ var mui = (function(document, undefined) {
var target = e.target;
for (; target && target !== document; target = target.parentNode) {
if (target.tagName === 'A' && target.hash && target.hash === ('#' + $.targets.offcanvas.id)) {
e.detail.gesture.preventDefault(); //fixed hashchange
e.detail && e.detail.gesture && e.detail.gesture.preventDefault(); //fixed hashchange
$($.targets._container).offCanvas().toggle($.targets.offcanvas);
$.targets.offcanvas = $.targets._container = null;
break;
......
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -317,7 +317,7 @@
};
var targetIds = {};
var getTouches = function(event, touch) {
var allTouches = $.slice.call(event.touches);
var allTouches = $.slice.call(event.touches || event);
var type = event.type;
......@@ -334,7 +334,7 @@
var i = 0;
var targetTouches = [];
var changedTargetTouches = [];
var changedTouches = $.slice.call(event.changedTouches);
var changedTouches = $.slice.call(event.changedTouches || event);
touch.target = event.target;
var sessionTarget = $.gestures.session.target || event.target;
......
......@@ -519,7 +519,7 @@
var target = e.target;
for (; target && target !== document; target = target.parentNode) {
if (target.tagName === 'A' && target.hash && target.hash === ('#' + $.targets.offcanvas.id)) {
e.detail.gesture.preventDefault(); //fixed hashchange
e.detail && e.detail.gesture && e.detail.gesture.preventDefault(); //fixed hashchange
$($.targets._container).offCanvas().toggle($.targets.offcanvas);
$.targets.offcanvas = $.targets._container = null;
break;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment