merge updates

This commit is contained in:
Adam Bradley
2013-11-07 17:01:45 -06:00
2 changed files with 28 additions and 2 deletions

View File

@ -1030,12 +1030,25 @@ angular.module('ionic.ui.sideMenu', ['ionic.service.gesture'])
$element.addClass('menu-content'); $element.addClass('menu-content');
var defaultPrevented = false;
ionic.on('mousedown', function(e) {
// If the child element prevented the drag, don't drag
defaultPrevented = e.defaultPrevented;
});
Gesture.on('drag', function(e) { Gesture.on('drag', function(e) {
if(defaultPrevented) {
return;
}
sideMenuCtrl._handleDrag(e); sideMenuCtrl._handleDrag(e);
}, $element[0]); }, $element[0]);
Gesture.on('release', function(e) { Gesture.on('release', function(e) {
sideMenuCtrl._endDrag(e); if(!defaultPrevented) {
sideMenuCtrl._endDrag(e);
}
defaultPrevented = false;
}, $element[0]); }, $element[0]);
sideMenuCtrl.setContent({ sideMenuCtrl.setContent({

View File

@ -65,12 +65,25 @@ angular.module('ionic.ui.sideMenu', ['ionic.service.gesture'])
$element.addClass('menu-content'); $element.addClass('menu-content');
var defaultPrevented = false;
ionic.on('mousedown', function(e) {
// If the child element prevented the drag, don't drag
defaultPrevented = e.defaultPrevented;
});
Gesture.on('drag', function(e) { Gesture.on('drag', function(e) {
if(defaultPrevented) {
return;
}
sideMenuCtrl._handleDrag(e); sideMenuCtrl._handleDrag(e);
}, $element[0]); }, $element[0]);
Gesture.on('release', function(e) { Gesture.on('release', function(e) {
sideMenuCtrl._endDrag(e); if(!defaultPrevented) {
sideMenuCtrl._endDrag(e);
}
defaultPrevented = false;
}, $element[0]); }, $element[0]);
sideMenuCtrl.setContent({ sideMenuCtrl.setContent({