请看这个小提琴:http://jsfiddle.net/3Sazd/
刷新页面时隐藏的ul
会在隐藏之前闪烁。我怎么能阻止这种情况发生?
$(document).ready(function () {
$('li ul').slideUp();
$('.no-js li a').on("click", function () {
$('ul ul').slideUp(400);
if($(this).siblings('ul').is(":visible"))
$(this).siblings('ul').slideUp(400);
else
$(this).siblings('ul').slideDown(400);
});
});
答案 0 :(得分:2)
您可以使用display: none
最初隐藏元素。
答案 1 :(得分:1)
答案 2 :(得分:0)
答案 3 :(得分:0)
更改
$('li ul').slideUp();
到
$('li ul').hide();
停止你看到的初始滑动闪烁