* Lookup one or multiple triggers by a query string * @param {string} selector * @returns {Trigger[]}
(selector)
| 60 | * @returns {Trigger[]} |
| 61 | */ |
| 62 | query(selector) { |
| 63 | return this.triggers.filter((trigger) => { |
| 64 | const element = trigger.element |
| 65 | const parent = element.parentNode |
| 66 | const nodes = [].slice.call(parent.querySelectorAll(selector)) |
| 67 | |
| 68 | return nodes.indexOf(element) > -1 |
| 69 | }) |
| 70 | } |
| 71 | |
| 72 | /** |
| 73 | * Lookup one or multiple triggers by a certain HTMLElement or NodeList |