#jquery #tooltip
#jquery #всплывающая подсказка
Вопрос:
Я использую плагин jquery tooltip (http://bassistance.de/jquery-plugins/jquery-plugin-tooltip / amp; http://docs.jquery.com/Plugins/Tooltip ) в двух подразделениях (внешнем и внутреннем) и не могу понять, как отобразить всплывающую подсказку внутреннего подразделения. Событие наведения курсора мыши должно распространяться на внешний div, и оно всегда показывает всплывающую подсказку для внешнего. Вот пример кода:
— html
<div id="outer_div" style="width:100px;height:50px;background-color:blue;">
amp;nbsp;
<div id="inner_div" style="width:50px;height:20px;background-color:red;">
amp;nbsp;
</div>
</div>
— javascript
$("#outer_div").tooltip(
{
bodyHandler: function() {
return 'Outer';
},
showURL: false,
track: true,
delay: 0,
showURL: false,
opacity: 1,
fixPNG: true,
top: -15,
left: 5
}
);
$("#inner_div").tooltip(
{
bodyHandler: function() {
return 'Inner';
},
showURL: false,
track: true,
delay: 0,
showURL: false,
opacity: 1,
fixPNG: true,
top: -15,
left: 5
}
);
Я хочу, чтобы всплывающая подсказка показывала ‘Inner’, когда указатель мыши находится над внутренним div, и ‘Outer’, когда он находится в любом другом месте внешнего div. Вероятно, я могу попытаться изменить сам плагин, чтобы остановить распространение событий, но не уверен, хочу ли я еще это делать. Любые идеи будут высоко оценены. Спасибо.
Комментарии:
1. Я думаю, что это может быть проблемой с самим плагином. Если вы добавите event.stopPropagation(); прямо в начале функции обработки (события) jquery.tooltip.min.js , тогда это работает просто отлично. Отправит этот запрос разработчикам