Używając etykiety jQuery UI, chciałbym, aby etykieta narzędzia była otwarta, gdy jestem nad celem lub gdy znajduję się ponad etykietą.Tylko zamknij etykietkę narzędziową, jeśli mysz nie znajduje się nad celem lub podpowiedź
Zastanawiam się, czy mogę użyć tego wywołania zwrotnego, aby sprawdzić, czy jestem nad podpowiedzią lub obszarem docelowym, chociaż musiałbym wtedy przypisać inną funkcję mouseout.
Oto mój jsfiddle: http://jsfiddle.net/Handyman/fNjFF/
$(function()
{
$('#target').tooltip({
items: 'a.target',
content: 'just some text to browse around in'
});
});
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/smoothness/jquery-ui.css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="//code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<div id="target">
<a href="#" class="target">Hover over me!</a>
<a href="#" class="target">Hover over me too!</a>
</div>
pracuję przez nią teraz zobaczyć, co mogę wymyślić.
Fantastic! Zaoszczędził mi tyle czasu! –
ten fragment kodu: var $ id = $ (ui.tooltip) .attr ('id'); // zamknij wszystkie pozostawione podpowiedzi $ ('div.ui-tooltip'). Not ('#' + $ id) .remove(); jest tak cenny, że powinien być częścią oficjalnej dokumentacji ... –