Відображати підказку на будь-якому елементі з заголовком і/або href.
Credits:
Примітка:
Реалізує:
Аргументи:
- elements - (mixed: optional) Колекція елементів, рядковий Selector, або Element для застосування підказок.
- options - (object) Об'єкт для налаштування цього екземпляра Tips.
Опції:
- showDelay - (number: defaults to 100) Затримка перед спрацюванням події show.
- hideDelay - (number: defaults to 100) Затримка перед спрацюванням події hide.
- className - (string: defaults to null) the className, який отримає ваш контейнер підказки. Корисно для екстремального стилювання.
- Елемент підказки всередині вищезазначеного контейнера підказки матиме 'tip' як ім'я класу.
- Заголовок матиме як ім'я класу: tip-title
- Текст матиме як ім'я класу: tip-text
- offsets - (object: defaults to {'x': 16, 'y': 16}) Відстань вашої підказки від миші.
- fixed - (boolean: defaults to false) Якщо встановлено true, toolTip не буде слідувати за мишею.
Події:
- show: спрацьовує, коли підказка показана
- hide: спрацьовує, коли підказка ховається
Приклад:
HTML:
<a href="http://mootools.net" title="mootools homepage" class="thisisatooltip" />
JavaScript
var myTips = new Tips('.thisisatooltip');
- (function) Спрацьовує, коли Tip починає показуватися і за замовчуванням робить підказку видимою.
Сигнатура:
onShow(tip)
Аргументи:
- tip - (element) Елемент підказки. Корисно, якщо ви хочете застосувати ефекти до нього.
Приклад:
myTips.addEvent('show', function(tip){
tip.fade('in');
});
- (function) Спрацьовує, коли Tip починає ховатися і за замовчуванням робить підказку прихованою.
Сигнатура:
onHide(tip)
Аргументи:
- tip - (element) Елемент підказки. Корисно, якщо ви хочете застосувати ефекти до нього.
Приклад:
myTips.addEvent('hide', function(tip){
tip.fade('out');
});
Прив'язує підказки до елементів. Корисно для додавання більше елементів до екземпляра tips.
Синтаксис:
myTips.attach(elements);
Аргументи:
- elements - (mixed) Колекція елементів, рядковий Selector, або Element для застосування підказок.
Повертає:
- (object) Цей екземпляр Tips.
Приклад:
myTips.attach('a.thisisatip');
Відв'язує підказки від елементів. Корисно для видалення елементів з екземпляра tips.
Синтаксис:
myTips.detach(elements);
Аргументи:
- elements - (mixed) Колекція елементів, рядковий Selector, або Element для застосування підказок.
Повертає:
- (object) Цей екземпляр Tips.
Приклад:
myTips.detach('a.thisisatip');
<div class="options.className"> //the className you pass in options will be assigned here.
<div class="tip-top"></div> //useful for styling
<div class="tip">
<div class="tip-title"></div>
<div class="tip-text"></div>
</div>
<div class="tip-bottom"></div> //useful for styling
</div>
Ви також можете призначати заголовки та вміст підказок через Element Storage.
Приклад:
HTML:
<a id="tip1" href="http://mootools.net" title="mootools homepage" class="thisisatooltip" />
JavaScript
$('tip1').store('tip:title', 'custom title for tip 1');
$('tip1').store('tip:text', 'custom text for tip 1');
Примітка:
Якщо ви використовуєте сховище підказок, ви можете використовувати елементи та / або html як заголовок та текст підказки.