我有一个包含列表的页面。我有一个按钮可以将新项目添加到列表中。我想将 JQuery-UI 效果应用于添加新项目,我的问题是显示效果动画时,列表项没有样式。看到这个小提琴 - http://jsfiddle.net/Ec3x9/2/。
可以看到,当用户点击创建按钮时,会显示项目的动画,但由于未应用 CSS,因此列表项文本位于图标下方。我想显示列表项的动画。我怎么做?
我有一个包含列表的页面。我有一个按钮可以将新项目添加到列表中。我想将 JQuery-UI 效果应用于添加新项目,我的问题是显示效果动画时,列表项没有样式。看到这个小提琴 - http://jsfiddle.net/Ec3x9/2/。
可以看到,当用户点击创建按钮时,会显示项目的动画,但由于未应用 CSS,因此列表项文本位于图标下方。我想显示列表项的动画。我怎么做?
删除CSS 声明>
之间ul
和中的字符。li
jquery 所做的是在它执行动画之前li
用一个元素包装你。div
发生这种情况时,li
不再是 的直接后代,ul
因此您的样式不会在动画期间应用。
例如:http: //jsfiddle.net/Ec3x9/8/
看起来样式在 IE 7 中无法正常工作。在 FF 和 Chrome 中,文本显示在图像图标旁边。对于 IE,您可以删除line-height
或将其设置为0
,它应该可以工作。
试一试,看看它是否能解决您的问题。但是,这会破坏 FF 和 Chrome 的样式。因此,您必须添加一些聪明才智以使设计适用于 IE 7 和 Chrome/FF。