| 72 | var self = this; |
| 73 | var pointElement = null; |
| 74 | var findStart = function(event) { |
| 75 | if (pointElement) { |
| 76 | pointElement.classList.remove('active'); |
| 77 | pointElement = null; |
| 78 | } |
| 79 | self.el.bar.classList.add('active'); |
| 80 | var point = event.changedTouches ? event.changedTouches[0] : event; |
| 81 | pointElement = document.elementFromPoint(point.pageX, point.pageY); |
| 82 | if (pointElement) { |
| 83 | var group = pointElement.innerText; |
| 84 | if (group && group.length == 1) { |
| 85 | pointElement.classList.add('active'); |
| 86 | self.el.alert.innerText = group; |
| 87 | self.el.alert.classList.add('active'); |
| 88 | self.scrollTo(group); |
| 89 | } |
| 90 | } |
| 91 | event.preventDefault(); |
| 92 | }; |
| 93 | var findEnd = function(event) { |
| 94 | self.el.alert.classList.remove('active'); |
| 95 | self.el.bar.classList.remove('active'); |