2010-08-03 2 views
0

Мне было интересно, как я могу удалить мышь над добавлением, когда указатель мыши не над элементом?JQuery mouse over question

Вот сценарий JQuery.

$('.one').mouseover(function() { 
    $('#log').append('<div>Handler for .mouseover() called.</div>'); 
}); 
+0

Лучше бы уже элемента в вашем DOM и просто показать и скрыть его. –

+0

@ Феликс Клинг, что вы имеете в виду, было бы неплохо. –

+0

Я имею в виду, что у вас уже есть элемент в вашем HTML, например: '

'. Он изначально скрыт. Затем вы можете использовать только 'show()' и 'hide()': '$ ('. One'). Hover (function() {$ ('# toShow) .show();}, function() {$ ('#toShow) .hide();}); 'Возможно * лучше * не было правильного термина. Это зависит от контекста. Но это определенно проще, чем добавлять и удалять снова и снова. –

ответ

3
$('.one').hover(function() { 
    $('#log').append('<div id="over">Handler for .mouseover() called.</div>'); 
}, function() { 
    $('#over').remove(); 
});