Fixed #27 - drag and scroll

This commit is contained in:
Max Lynch
2013-11-07 16:27:03 -06:00
parent 724a259474
commit b4a69fa693
2 changed files with 26 additions and 2 deletions

View File

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

View File

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