2015-07-07 2 views
0

Я следил за документацией и пытаюсь отобразить пользовательскую всплывающую подсказку с подсказками jQuery UI.jQuery tooltip - пользовательский контент не отображается

var element = $('#customspan'); 

element.tooltip(
content: function() { 
    return 'Custom Span Tooltip' 
}; 

Однако пользовательский контент не отображается. JSFiddle here

+0

В вашей скрипке есть опечатка: вам нужно передать параметры инициализации в качестве объекта. Кроме того, вам нужно включить атрибут title (он необязательно должен иметь значение, просто существует), поскольку вы не указали селектор по умолчанию. Например. http://jsfiddle.net/7gsdt49v/ – blgt

ответ

0

Спасибо за ответы. После некоторого рытья я обнаружил, что Bootstrap tooltip переопределяет пользовательский интерфейс JQuery, поэтому я получал непоследовательные результаты.

0

Прежде всего, ваш синтаксис неверен. Должно быть так:

element.tooltip({ 
    content: function() { 
     return 'Custom Span Tooltip' 
    } 
}); 

Может быть, это здесь ваша проблема

+0

Спасибо - проблема по-прежнему сохраняется. – user2984303

+0

Вам необходимо указать такие элементы, как в документации: https://jqueryui.com/tooltip/#custom-content. –

+0

Это работает в Chrome, но не в IE? – user2984303

0

Если вы хотите, чтобы указать содержимое, которое необходимо также указать items свойства элементов, которые вы хотите иметь пользовательский контент, а не показывая title атрибут по умолчанию.

$(document).tooltip({ 
    content: function() { 
     return 'Custom Span Tooltip' 
    }, 
    items: '#customspan' 
}); 

JSFiddle

+0

Спасибо - что JSFiddle все еще не отображает пользовательский контент? – user2984303

+0

Есть ли для меня? Наведите указатель мыши на второй элемент и он появится ниже – Guy

+0

Кажется, работать в Chrome, но не в IE11. – user2984303

Смежные вопросы