我目前正在创建一个简单的菜单,其中有多个服务名称,用户可以单击一个,jQuery 将在其下方显示相应的段落来描述它。我的 jQuery 代码很好,并且完全符合我的要求,但是,我有一个错误尚未解决。
每当我单击其中一个标题并显示其描述时,页面包装器中的所有内容在 Firefox 中向左移动约 7 个像素,它与谷歌浏览器做同样的事情,但我没有测量数量,但我确信它是无关的。
无论如何,我正在使用 slideToggle() 命令来显示隐藏的段落。我认为发生这种情况是因为当 slideDown 发生时,它会以某种方式改变所有内容的宽度和“margin:0 auto;”。我的 css 中包装规则的设置正在补偿这种变化。有没有人有什么办法可以解决这个问题?我尝试了在互联网上找到的其他几个修复程序,但无济于事。
这是我的代码的样子,我把它放在 jsFiddle 上以便于查看:http: //jsfiddle.net/vcH7m/如果您愿意,可以随意编辑它,或者在这里发布需要修复的内容。哪一个更方便。非常感谢你的帮助!