我的问题有点复杂。
我有一个导航菜单,其中包含依赖slideDown()
动画功能的下拉菜单。margin-top
由于我设置样式的方式,我的下拉列表必须有一个,但我必须margin-top
在窗口加载后根据用户的字体、缩放等设置使用 jQuery 设置。为此,我使用attr("style","margin-top: -22px !important")
. 这使我的下拉菜单完全可以正常工作。但是...当我使用 时slideDown()
,jQuery 会删除 my !important
,这对下拉动画至关重要。如果我不使用!important
,会同时为和slideDown()
设置动画,这看起来不太好。margin-top
height
我的问题是:有没有办法阻止 jQuery 覆盖我的内联样式?
示例:http: //jsfiddle.net/Sy9dC/3/