我正在使用超级鱼下拉菜单。一切都很好,但是,我想增加一些延迟,即鼠标悬停0.75秒。我没有发现与增加延迟有关的任何事情。我可以为mouseout添加延迟,并将速度值设置为750毫秒,但是它只是淡入750秒,但是菜单在悬停时会立即显示。
我确实是这样
<script type="text/javascript">
jQuery(document).ready(function($) {
$("#menu").superfish({
delay: 0,
speed: 750
});
});
</script>
顺便说一句,superfish的默认值在superfish.js中如下所示:
$.fn.superfish.defaults = {
popUpSelector: 'ul,.sf-mega', // within menu context
hoverClass: 'sfHover',
pathClass: 'overrideThisToUse',
pathLevels: 1,
delay: 800,
animation: {opacity: 'show'},
animationOut: {opacity: 'hide'},
speed: 'normal',
speedOut: 'fast',
cssArrows: true,
disableHI: false,
onInit: $.noop,
onBeforeShow: $.noop,
onShow: $.noop,
onBeforeHide: $.noop,
onHide: $.noop,
onIdle: $.noop,
onDestroy: $.noop
};
有人可以在正确的方向帮助我吗?
最佳答案
您可以尝试为onBeforeShow创建一个函数并使它进入休眠状态(750);