|
1838 | 1838 |
|
1839 | 1839 | // вызов/инициализация tooltips для "X" модальной кнопки (для кнопки закрытия модального окна, с задержкой) |
1840 | 1840 | setTimeout(() => { |
1841 | | - initTippy(deleteModalXBtn, 'закрыть', 'left'); |
| 1841 | + initTippy(deleteModalXBtn, 'закрыть', 'left', { offset: [0, 9] }); |
1842 | 1842 | }, 0); |
1843 | 1843 |
|
1844 | 1844 | // организация удаления клиента/строки |
|
2277 | 2277 |
|
2278 | 2278 | // вызов/инициализация tooltips для "X" кнопки (для кнопки удаления строки контактов, с задержкой) |
2279 | 2279 | setTimeout(() => { |
2280 | | - initTippy(modalContactXBtn, 'удалить контакт', 'top'); |
| 2280 | + initTippy(modalContactXBtn, 'удалить контакт', 'top', { |
| 2281 | + offset: [0, 15], |
| 2282 | + }); |
2281 | 2283 | }, 0); |
2282 | 2284 |
|
2283 | 2285 | // организация удаления строки контактов |
|
2587 | 2589 | } |
2588 | 2590 |
|
2589 | 2591 | // ** дополнительная/местная организация логики для tooltips (т.е. помимо customTippy.js) |
2590 | | - function initTippy(selector, content, side) { |
| 2592 | + function initTippy(selector, content, side, customOptions = {}) { |
2591 | 2593 | // определение входящего элемента (селектор или DOM-элемент, поиск/корректировка) |
2592 | 2594 | const elements = |
2593 | 2595 | typeof selector === 'string' |
|
2606 | 2608 | animation: 'scale', // анимация появления/скрытия (через дополнительный файл/подключение) |
2607 | 2609 | trigger: 'mouseenter', // только по наведению мыши (исключение вывода по клику, в другом месте) |
2608 | 2610 |
|
| 2611 | + // переопределение default параметров, согласно объекта customOptions (если передавались) |
| 2612 | + ...customOptions, |
| 2613 | + |
2609 | 2614 | onShow(instance) { |
2610 | 2615 | setTimeout(() => instance.hide(), 1000); // автоматическое скрытие (по истечению времени) |
2611 | 2616 | }, |
|
0 commit comments