85
85
// add as funciton to jQuery.event.special.sPublicFN_
86
86
jQuery .event .special [ sPublicFN_ ] = {
87
87
88
- /**
89
- * When the first event handler is bound, jQuery executes the setup function.
90
- * This plugin just uses one eventhandler per element, regardless of the number of bound events.
91
- * All Events are stored internally as properties on the dom-element using the $.data api.
92
- * The setup-function adds the eventlistener, acting as a proxy function for the internal events.
93
- * $.data.ojQueryGestures[_sDOMEvent ("tap") ] = {Boolean}
94
- * @return {Void}
95
- */
96
88
setup : function () {
97
89
// split the arguments to necessary controll arguements
98
90
var _aSplit = sInternal_ .split ("_" );
201
193
return false ;
202
194
},
203
195
204
- /**
205
- * For every $.bind(GESTURE) the add-function will be called.
206
- * Instead of binding an actual eventlister, the event is stored as $.data on the element.
207
- * The handler will be triggered using $.triggerHandler(GESTURE) if the internal
208
- * eventhandler (proxy being bound on setup()) detects a GESTURE event
209
- * @param {Object} event_ jQuery-Event-Object being passed by $.bind()
210
- * @return {Void}
211
- */
212
196
add : function (event_ ) {
213
197
// add pseudo event: properties on $.data
214
198
var _$element = jQuery (this );
218
202
return false ;
219
203
},
220
204
221
- /**
222
- * For every $.unbind(GESTURE) the remove-function will be called.
223
- * Instead of removing the actual eventlister, the event is removed from $.data on the element.
224
- * @param {Object} event_ jQuery-Event-Object being passed by $.bind()
225
- * @return {Void}
226
- */
227
205
remove : function (event_ ) {
228
206
// remove pseudo event: properties on $.data
229
207
var _$element = jQuery (this );
233
211
return false ;
234
212
},
235
213
236
- /**
237
- * The last $.unbind()-call on the domElement triggers the teardown function
238
- * removing the eventlistener
239
- * @return {Void}
240
- */
241
214
// @TODO: maybe rework teardown to work with event type?!
242
215
teardown : function () {
243
216
// split the arguments to necessary controll arguements
@@ -433,6 +406,7 @@ else if (y < 0)
433
406
};
434
407
435
408
}
409
+ // _createOptions
436
410
437
411
function _onOrientationchange (event_ ) {
438
412
@@ -449,6 +423,7 @@ function _onOrientationchange(event_) {
449
423
].join ('')
450
424
});
451
425
}
426
+ // _onOrientationchange
452
427
453
428
function _onDevicemotion (event_ ) {
454
429
@@ -600,9 +575,11 @@ else if (_oCurrentDevicePosition[_sType].eventCount == _oThreshold.requiredShake
600
575
601
576
}
602
577
}
578
+ // _onDevicemotion
603
579
604
580
function _onTouchstart (event_ ) {
605
581
582
+
606
583
// ignore bubbled handlers
607
584
// if ( event_.currentTarget !== event_.target ) { return; }
608
585
@@ -643,6 +620,7 @@ function _onTouchstart(event_) {
643
620
644
621
_$element .data ("ojQueryGestures" ,$ .extend (true ,_oDatajQueryGestures ,_oObj ));
645
622
}
623
+ // _onTouchstart
646
624
647
625
function _onTouchmove (event_ ) {
648
626
@@ -675,6 +653,7 @@ function _onTouchmove(event_) {
675
653
_oObj .oLastSwipemove = { screenX : _eventBase .screenX , screenY : _eventBase .screenY , timestamp :new Date ().getTime ()};
676
654
_$element .data ("ojQueryGestures" ,$ .extend (true ,_oDatajQueryGestures ,_oObj ));
677
655
}
656
+ // _onTouchmove
678
657
679
658
function _onTouchend (event_ ) {
680
659
@@ -824,6 +803,7 @@ function _onTouchend(event_) {
824
803
}
825
804
_$element .triggerHandler ($ .jGestures .events .touchendProcessed ,event_ );
826
805
}
806
+ // _onTouchend
827
807
828
808
function _onGesturestart (event_ ) {
829
809
@@ -846,6 +826,7 @@ function _onGesturestart(event_) {
846
826
_oObj .oStartTouch = {timestamp :new Date ().getTime ()};
847
827
_$element .data ("ojQueryGestures" ,$ .extend (true ,_oDatajQueryGestures ,_oObj ));
848
828
}
829
+ // _onGesturestart
849
830
850
831
function _onGesturechange (event_ ) {
851
832
@@ -887,6 +868,7 @@ function _onGesturechange(event_) {
887
868
}
888
869
889
870
}
871
+ // _onGesturestart
890
872
891
873
function _onGestureend (event_ ) {
892
874
// ignore bubbled handlers
@@ -939,5 +921,6 @@ function _onGestureend(event_) {
939
921
}
940
922
_$element .triggerHandler ($ .jGestures .events .gestureendProcessed ,event_ );
941
923
}
924
+ // _onGestureend
942
925
}
943
926
)(jQuery );
0 commit comments