0

ドロップダウン メニューに hoverintent を使用しており、短い (2 秒程度の) 遅延の後、間隔の値をより小さい値に自動的に変更したいと考えています。

ここに私が取り組んでいるJavaScriptがあります:

    var config = {    
     over: mousein_triger,  
     interval: 1000,   
     timeout: 100,     
     out: mouseout_triger 
};

$(document).ready(function() {
$('.panel').hide();
$("#navigation").hoverIntent(config);
$('.mncontent').focusin(function() {
        $('.panel').slideUp('fast');
    });
    $('#navigation ul li a').focus(function() {
        $('.panel').slideDown('');
    });
});

// expand the height of the container

function mousein_triger(){

    $('.panel').slideDown('');

}

// reset the height of the container

function mouseout_triger() {

$('.panel').slideUp('');

}

HTMLは次のとおりです。

<div id="navigation">
<ul id="child-navigation">
<li class="menubut"><a href="#"></a>
<ul class="panel">
<li><a href="#">Menu Item</a></li>
<li><a href="#">Menu Item</a></li>
<li><a href="#">Menu Item</a></li>
<li><a href="#">Menu Item</a></li>
<li><a href="#">Menu Item</a></li>
</ul>
</li>
<li class="menubut"><a href="#">Get Help</a>
<ul class="panel">
<li><a href="#">Menu Item</a></li>
<li><a href="#">Menu Item</a></li>
<li><a href="#">Menu Item</a></li>
<li><a href="#">Menu Item</a></li>
<li><a href="#">Menu Item</a></li>
</ul>
</li>
</ul>
</div>
4

0 に答える 0