У меня есть следующая проблема. Я работаю над простой подсказкой jQuery, и теперь я имею дело со странным для меня. Каждый раз, когда я наводил на мышь элемент, события для мыши и мыши вызывают оба - так что всплывающая подсказка исчезает (но если я держу руку, то много мигает за одну секунду). Там мой код.jQuery hover все еще срабатывает
var hint = $('<div id="hint-wrap"><div id="hintbox-top"><div id="hintbox-bottom"><div id="hintbox-topleft"><div id="hintbox-bottomleft"><div id="hint-innerwrap"><div id="hint"></div></div></div></div></div></div></div>'); // Funny I know :-D
hint.hide();
$('body').append(hint); // I append it
$('.hashint').hover(function(e){
// Set position to cursor's
hint.css('left', e.pageX);
hint.css('top', e.pageY - 60);
// animated append
hint.css('opacity', 0.2);
hint.show();
hint.animate({ 'opacity' : 1 }, 100);
// set text
$("#hint" , hint).html($('#' + $(this).attr('id') + '-hint').html());
},
function(){ // there is the problem
hint.hide();
});
И HTML:
<div id="usernamelabel-hint" class="hinttext">Lorem Ipsum is simply dummy text of the printing and type.Lorem. <a href="#">Sign up!</a></div> <!-- This is hint text (and code) -->
<p><label><span class="hashint" id="usernamelabel">Username</span><span class="asterisk">*</span></label> <!-- ... stuff --> </p>
Пожалуйста, кто-нибудь знает, почему событие мыши из-прежнему запуска и скрывается мой ящик?
Спасибо большое, Ondrej
О, мужик, ты прав! Это проблема. Хорошо, thx для решения, но я думаю, что было бы лучше для моего дела * как-то * сделать какое-то условие вроде (if! Ishover (el1) или! Ishover (el2)) el2.hide() – A123321
Рад это слышать .. :] – tillinberlin