mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2026-03-13 10:22:08 +08:00
The gestures which were being added to side menu content were also adding the `disable-user-behavior` class, which disabled contenteditable elements. Now passing in the gesture option stop_browser_behavior=false, along with adding the options param to the gestures service. Fixes #421
37 lines
1.4 KiB
JavaScript
37 lines
1.4 KiB
JavaScript
/**
|
|
* @ngdoc service
|
|
* @name $ionicGesture
|
|
* @module ionic
|
|
* @description An angular service exposing ionic
|
|
* {@link ionic.utility:ionic.EventController}'s gestures.
|
|
*/
|
|
IonicModule
|
|
.factory('$ionicGesture', [function() {
|
|
return {
|
|
/**
|
|
* @ngdoc method
|
|
* @name $ionicGesture#on
|
|
* @description Add an event listener for a gesture on an element. See {@link ionic.utility:ionic.EventController#onGesture}.
|
|
* @param {string} eventType The gesture event to listen for.
|
|
* @param {function(e)} callback The function to call when the gesture
|
|
* happens.
|
|
* @param {element} $element The angular element to listen for the event on.
|
|
* @returns {ionic.Gesture} The gesture object (use this to remove the gesture later on).
|
|
*/
|
|
on: function(eventType, cb, $element, options) {
|
|
return window.ionic.onGesture(eventType, cb, $element[0], options);
|
|
},
|
|
/**
|
|
* @ngdoc method
|
|
* @name $ionicGesture#off
|
|
* @description Remove an event listener for a gesture on an element. See {@link ionic.utility:ionic.EventController#offGesture}.
|
|
* @param {ionic.Gesture} gesture The gesture that should be removed.
|
|
* @param {string} eventType The gesture event to remove the listener for.
|
|
* @param {function(e)} callback The listener to remove.
|
|
*/
|
|
off: function(gesture, eventType, cb) {
|
|
return window.ionic.offGesture(gesture, eventType, cb);
|
|
}
|
|
};
|
|
}]);
|