将鼠标移到菜单项区域之外时,导航菜单将立即关闭。如何引入延迟,使其保持打开一秒钟或更少的时间,以防止访问者在尝试导航到子菜单项时感到沮丧?
我怎样才能在21Eleven的可折叠菜单中添加延迟?
1 个回复
SO网友:helgatheviking
Superfish 是一个将为悬停操作添加延迟的脚本。它被用在很多主题中,例如我知道它被用在主题中。未经测试,但我认为这是应用它的方式(基于文档)。
function wp88740_enqueue(){
wp_enqueue_script(\'jquery\');
wp_enqueue_script(\'hoverintent\', get_stylesheet_directory() . \'/scripts/hoverIntent.js\' );
wp_enqueue_script(\'superfish\', get_stylesheet_directory() . \'/scripts/superfish.js\' );
}
add_action(\'wp_enqueue_scripts\',\'wp88740_enqueue\');
function wp88740_initialize(){ ?>
// initialise Superfish
<script>
jQuery(document).ready(function($){
$("#access ul.menu").superfish();
});
</script>
<?php }
add_action(\'wp_head\',\'wp88740_initialize\');
结束