我知道关于jQuery slideToggle的“闪烁”有很多问题,但我还没有看到任何专门针对页面加载时闪烁的问题。
单击这里作为工作示例。
如果单击“刷新”或单击另一个数据表页(在“数据表和产品信息”部分下),则当页面加载时,隐藏的div“闪烁”展开的内容,然后迅速折叠。我在Firefox中注意到了这一点,而不是IE或Chrome。我能做些什么来防止这件事?这取决于页面加载的速度吗?
另外,请原谅这个噩梦般的列表代码。我从以前的开发人员那里继承了这个。我们计划在稍后的阶段回去纠正这个问题,但我想知道现在是否有一个快速解决这个问题的方法。
谢谢!
发布于 2010-07-20 20:25:31
也许display:none是#mover2之类的元素?(当然,这也意味着没有优雅的降级)
编辑(对另一个问题的回答)以避免在css中使用#id、#id1、#id2,您可以简单地向那些div添加一个额外的类,比如hideThis。
然后,在CSS中只需添加:.hideThis {display:none;}
发布于 2010-07-20 20:41:29
我相信,这与Firefox中的javascript在加载时的延迟有关。
正如Ionut Staicu建议的那样,我解决了这个问题,将它们隐藏在.CSS中,这可能比隐藏方法更快。
我也会尝试$('[id=^mover]').hide();,而不是像$('#mover1').hide();这样的所有单独的
https://stackoverflow.com/questions/3294046
复制相似问题