вопрос
Есть скрипт, который открывает/скрывает элемент в меню (http://animecountry.net/ - Категории):
Как сделать чтобы была задержка при наведении, допустим, навел мышкой и через 0.5 секунд сработал скрипт. Хочу сделать, в связи с тем, что данный скрипт очень "легко поревожить", даже когда в нем не нуждаешься - проводишь случайно мышкой в том поле и он срабатывает:)
<script type="text/javascript">
$(document).ready(function () {
$('.barul li').hover(
function() {
$('ul', this).slideDown(110);
},
function() {
$('ul', this).slideUp(110);
}
);
});
</script>
Как сделать чтобы была задержка при наведении, допустим, навел мышкой и через 0.5 секунд сработал скрипт. Хочу сделать, в связи с тем, что данный скрипт очень "легко поревожить", даже когда в нем не нуждаешься - проводишь случайно мышкой в том поле и он срабатывает:)
var timeout = false;
$(document).ready(function () {
$('.barul li').hover(
function() {
timeout = setTimeout(
$.proxy(function() {
$('ul', this).stop().slideDown(110);
}, this)
,500);
},
function() {
clearTimeout(timeout);
$('ul', this).stop().slideUp(110);
}
);
});
http://jsfiddle.net/L2bMr/1/