@@ -140,9 +140,12 @@ function($animate, $timeout) {
140
140
if ( isShown ) listCtrl . closeOptionButtons ( ) ;
141
141
listCtrl . canSwipeItems ( ! isShown ) ;
142
142
143
+ var deleteButton = jqLite ( $element [ 0 ] . getElementsByClassName ( 'item-delete' ) ) ;
144
+
143
145
$element . children ( ) . toggleClass ( 'list-left-editing' , isShown ) ;
144
- toggleNgHide ( '.item-delete.item-left-edit' , isShown ) ;
145
- toggleTapDisabled ( '.item-content' , isShown ) ;
146
+ toggleNgHide ( deleteButton , isShown ) ;
147
+
148
+ $element . toggleClass ( 'disable-pointer-events' , isShown ) ;
146
149
} ) ;
147
150
$scope . $watch ( function ( ) {
148
151
return listCtrl . showReorder ( ) ;
@@ -153,28 +156,23 @@ function($animate, $timeout) {
153
156
if ( isShown ) listCtrl . closeOptionButtons ( ) ;
154
157
listCtrl . canSwipeItems ( ! isShown ) ;
155
158
159
+ var reorderButton = jqLite ( $element [ 0 ] . getElementsByClassName ( 'item-reorder' ) ) ;
160
+
156
161
$element . children ( ) . toggleClass ( 'list-right-editing' , isShown ) ;
157
- toggleNgHide ( '.item-reorder.item-right-edit' , isShown ) ;
158
- toggleTapDisabled ( '.item-content' , isShown ) ;
162
+ toggleNgHide ( reorderButton , isShown ) ;
163
+
164
+ $element . toggleClass ( 'disable-pointer-events' , isShown ) ;
159
165
} ) ;
160
166
161
- function toggleNgHide ( selector , shouldShow ) {
162
- forEach ( $ element[ 0 ] . querySelectorAll ( selector ) , function ( node ) {
167
+ function toggleNgHide ( element , shouldShow ) {
168
+ forEach ( element , function ( node ) {
163
169
if ( shouldShow ) {
164
170
$animate . removeClass ( jqLite ( node ) , 'ng-hide' ) ;
165
171
} else {
166
172
$animate . addClass ( jqLite ( node ) , 'ng-hide' ) ;
167
173
}
168
174
} ) ;
169
175
}
170
- function toggleTapDisabled ( selector , shouldDisable ) {
171
- var el = jqLite ( $element [ 0 ] . querySelectorAll ( selector ) ) ;
172
- if ( shouldDisable ) {
173
- el . attr ( 'data-tap-disabled' , 'true' ) ;
174
- } else {
175
- el . removeAttr ( 'data-tap-disabled' ) ;
176
- }
177
- }
178
176
}
179
177
180
178
} ;
0 commit comments