>我必须设置slideToggle
时间,但添加了start
函数,如果我像往常一样设置时间,页面会忽略该指令。
jQuery('.mega-menu-toggle').on('click touch', function(){
jQuery('.mega-menu').fadeToggle({
start: function() {
jQuery(this).css({
display: 'flex'
})
}
}, 2000);
});
我试图在fadeToggle
右括号之前添加以毫秒为单位的时间,但浏览器忽略了它。
> 提供设置对象以fadeToggle()
时,应在对象的属性中设置持续时间值:
jQuery(function($) {
$('.mega-menu-toggle').on('click touch', function() {
$('.mega-menu').fadeToggle({
duration: 2000, // add the duration here
start: function() {
$(this).css('display', 'flex');
}
});
});
});
文档中提供了更多信息
请注意在 document.ready 处理程序参数中使用 $
别名。这意味着您可以在该范围内使用 $
变量并减少代码的详细程度。