jQuery slideToggle同时在IE8中同时执行slideDown和slideUp
-
06-07-2019 - |
题
我在这里上传了我的问题: http://gotchance.com/k2/
尝试点击“登录”按钮链接。它在FF和Safari中工作正常。但是在IE8中,表单向下滑动,然后再自动向上滑动。
出于测试目的,我又增加了4个“测试”。链接,发现只有#navigation div中的链接会导致此问题。
此外,如果我使用任何其他元素切换,例如“按钮” “输入”,它工作正常。仅“a”表示“a”。 “#navigation”中的标签导致问题。
有什么想法吗?
解决方案
您的HTML无法验证。务必先确保通过 w3c验证器运行它。无效的dom可以使用jquery选择器(特别是在ie中)。
另外我注意到圆角和字体插件会产生一些奇怪的标记,这也可能导致问题。
您是否尝试将页面剥离到裸露的骨骼,然后一次添加一个功能,确保在每个步骤后切换正常。
其他提示
我看到的一个问题是你的custom.js文件中有一个额外的逗号。额外的逗号在第25行。
在:
confirm: {
required: true,
equalTo: "#rpassword"
},
},
后:
confirm: {
required: true,
equalTo: "#rpassword"
}
},
我不知道这是否能解决你的问题。
不隶属于 StackOverflow