我只是对这个正确的代码感到好奇。如果有人能纠正这一点并对此进行一些解释,我很高兴。
$('.parentmenu:nth-child(1)').addClass('on', function(){
$(this+'ul').delay(500).slideDown();
});
我想使用与此引用相同的类元素并添加UL元素以触发导航向下滑动。我想知道什么是正确的格式。
或者有没有办法缩短这段代码?提前致谢。
我只是对这个正确的代码感到好奇。如果有人能纠正这一点并对此进行一些解释,我很高兴。
$('.parentmenu:nth-child(1)').addClass('on', function(){
$(this+'ul').delay(500).slideDown();
});
我想使用与此引用相同的类元素并添加UL元素以触发导航向下滑动。我想知道什么是正确的格式。
或者有没有办法缩短这段代码?提前致谢。
你可以
$('ul',this).delay(500).slideDown();
或者
$(this).find('ul').delay(500).slideDown();
要么应该工作。
我从未听说.addClass()
有任何 回调
这是错误的语法..
.addClass('on', function(){
也许你正在寻找这个
$('.parentmenu:nth-child(1)').find('ul').delay(500).slideDown();
我从来没有听说过回调addClass()
。
试试这个:
$('.parentmenu').first().addClass('on').find('ul').delay(500).slideDown();
我不认为 addClass 接受回调。一个可读的行将是
$('.parentmenu').addClass('on')
.children('ul').delay(500).slideDown();
是的,它适用于单个但不在 addClass 内。所以我根据你的回答改进了我的代码。
$('.parentmenu:nth-child(1)').addClass('on').find('ul').delay('500').slideDown();
这完全解决了父菜单悬停激活添加类的子菜单向下滑动效果。
谢谢你们的帮助。