У меня возникли проблемы с получением виджета JQueryUI Tooltip Widget, работающего с проверкой парсля. Это мой код:Показать всплывающую подсказку JqueryUI, основанную на проверке парсеры
$.listen('parsley:field:error', function (fieldInstance) {
var messages = ParsleyUI.getErrorsMessages(fieldInstance);
if(fieldInstance.$element.tooltip('instance') != undefined) {
fieldInstance.$element.tooltip('destroy');
}
fieldInstance.$element.tooltip({
items: fieldInstance.$element,
content: messages,
show: 'pulsate'
});
fieldInstance.$element.tooltip('show');
});
Мой methology является:
- Check if a tooltip exists (as multiple validation occur), if it does destroy it.
- Create the tooltip with the appropriate message
- Show the tooltip
Но я просто получаю ошибку CONSOL:
Uncaught Error: no such method 'show' for tooltip widget instance
Кроме того, если кто-то думает, что есть лучший способ сделать это пожалуйста, не стесняйтесь ответить!
Brilliant! Я был почти там на самом деле, я нашел проблему «open», а ошибкиContainer и т. Д. Уже были частью моего плагина (я только что забыл, что он был там). Я просто изменил атрибут контента в соответствии с вашим предложением, и это сработало. Хороший рабочий человек, надеюсь, этот ответ поможет кому-то в будущем. – Edward