Lines Matching refs:data

55 			e.data = pass;
68 var data = { class in grab
78 extend(data, options);
79 data.element = elem;
80 bind(elem, mousedown, mouseDown, data);
81 if (data.touch){
82 bind(elem, touchstart, touchStart, data);
89 e.data.position.x = e.pageX;
90 e.data.position.y = e.pageY;
91 e.data.start.x = e.pageX;
92 e.data.start.y = e.pageY;
93 e.data.event = e;
94 if (e.data.onstart && e.data.onstart.call(e.data.element, e.data)){
97 if (e.preventDefault && e.data.preventDefault){
100 if (e.stopPropagation && e.data.stopPropagation){
103 bind(e.data.affects, mousemove, mouseMove, e.data);
104 bind(e.data.affects, mouseup, mouseUp, e.data);
107 if (e.preventDefault && e.data.preventDefault){
110 if (e.stopPropagation && e.data.preventDefault){
113 e.data.move.x = e.pageX - e.data.position.x;
114 e.data.move.y = e.pageY - e.data.position.y;
115 e.data.position.x = e.pageX;
116 e.data.position.y = e.pageY;
117 e.data.offset.x = e.pageX - e.data.start.x;
118 e.data.offset.y = e.pageY - e.data.start.y;
119 e.data.event = e;
120 if (e.data.onmove){
121 e.data.onmove.call(e.data.element, e.data);
125 if (e.preventDefault && e.data.preventDefault){
128 if (e.stopPropagation && e.data.stopPropagation){
131 unbind(e.data.affects, mousemove, mouseMove);
132 unbind(e.data.affects, mouseup, mouseUp);
133 e.data.event = e;
134 if (e.data.onfinish){
135 e.data.onfinish.call(e.data.element, e.data);
139 e.data.position.x = e.touches[0].pageX;
140 e.data.position.y = e.touches[0].pageY;
141 e.data.start.x = e.touches[0].pageX;
142 e.data.start.y = e.touches[0].pageY;
143 e.data.event = e;
144 if (e.data.onstart && e.data.onstart.call(e.data.element, e.data)){
147 if (e.preventDefault && e.data.preventDefault){
150 if (e.stopPropagation && e.data.stopPropagation){
153 bind(e.data.affects, touchmove, touchMove, e.data);
154 bind(e.data.affects, touchend, touchEnd, e.data);
157 if (e.preventDefault && e.data.preventDefault){
160 if (e.stopPropagation && e.data.stopPropagation){
163 e.data.move.x = e.touches[0].pageX - e.data.position.x;
164 e.data.move.y = e.touches[0].pageY - e.data.position.y;
165 e.data.position.x = e.touches[0].pageX;
166 e.data.position.y = e.touches[0].pageY;
167 e.data.offset.x = e.touches[0].pageX - e.data.start.x;
168 e.data.offset.y = e.touches[0].pageY - e.data.start.y;
169 e.data.event = e;
170 if (e.data.onmove){
171 e.data.onmove.call(e.data.elem, e.data);
175 if (e.preventDefault && e.data.preventDefault){
178 if (e.stopPropagation && e.data.stopPropagation){
181 unbind(e.data.affects, touchmove, touchMove);
182 unbind(e.data.affects, touchend, touchEnd);
183 e.data.event = e;
184 if (e.data.onfinish){
185 e.data.onfinish.call(e.data.element, e.data);