mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-11-07 06:57:02 +08:00
Fixed #27 - drag and scroll
This commit is contained in:
14
dist/js/ionic-angular.js
vendored
14
dist/js/ionic-angular.js
vendored
@ -1030,12 +1030,24 @@ angular.module('ionic.ui.sideMenu', ['ionic.service.gesture'])
|
||||
|
||||
$element.addClass('menu-content');
|
||||
|
||||
var defaultPrevented = false;
|
||||
|
||||
ionic.on('mousedown', function(e) {
|
||||
defaultPrevented = e.defaultPrevented;
|
||||
});
|
||||
|
||||
Gesture.on('drag', function(e) {
|
||||
if(defaultPrevented) {
|
||||
return;
|
||||
}
|
||||
sideMenuCtrl._handleDrag(e);
|
||||
}, $element[0]);
|
||||
|
||||
Gesture.on('release', function(e) {
|
||||
sideMenuCtrl._endDrag(e);
|
||||
if(!defaultPrevented) {
|
||||
sideMenuCtrl._endDrag(e);
|
||||
}
|
||||
defaultPrevented = false;
|
||||
}, $element[0]);
|
||||
|
||||
sideMenuCtrl.setContent({
|
||||
|
||||
14
js/ext/angular/src/directive/ionicSideMenu.js
vendored
14
js/ext/angular/src/directive/ionicSideMenu.js
vendored
@ -65,12 +65,24 @@ angular.module('ionic.ui.sideMenu', ['ionic.service.gesture'])
|
||||
|
||||
$element.addClass('menu-content');
|
||||
|
||||
var defaultPrevented = false;
|
||||
|
||||
ionic.on('mousedown', function(e) {
|
||||
defaultPrevented = e.defaultPrevented;
|
||||
});
|
||||
|
||||
Gesture.on('drag', function(e) {
|
||||
if(defaultPrevented) {
|
||||
return;
|
||||
}
|
||||
sideMenuCtrl._handleDrag(e);
|
||||
}, $element[0]);
|
||||
|
||||
Gesture.on('release', function(e) {
|
||||
sideMenuCtrl._endDrag(e);
|
||||
if(!defaultPrevented) {
|
||||
sideMenuCtrl._endDrag(e);
|
||||
}
|
||||
defaultPrevented = false;
|
||||
}, $element[0]);
|
||||
|
||||
sideMenuCtrl.setContent({
|
||||
|
||||
Reference in New Issue
Block a user