问题:
项目中所有使用jquery.submit()的方法在验证后提交在ie6中失去作用;
所有使用window.location.href=*** 方法在验证后在ie6中失去作用;
所有a链接中使用href="javascript:void(0);"方法后在i6中点击失去使用;
(失去作用意思为:点击后已经到后台取到值但页面并没有更新)
分析:
ie总是喜欢使用一些异步的实现,很有可能是在取值时异步进行了刷新但取还没转过来,等值传过来时页面已经不为所动了。
ie6中会先执行a 中的javascript:void(0) ,之后会执行js被停顿
解决:
使用jquery.submit()和location.href的都在执行前使其停顿会。
setTimeout(doSubmit(),0)
function doSubmit(){
$("form").submit();
}
a链接最简单的方法就是将href="javascript:void(0)"改为href="#"
ie jQuery submit
原创mb6444ed45406a4 ©著作权
©著作权归作者所有:来自51CTO博客作者mb6444ed45406a4的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:jad 报错码
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
ie支持jquery问题 ie不支持jquery
今天在做系统测试的时候,原本用Jquery写了一个动态加载的树形菜单,发现在IE7下无法加载数据,(采用的是jquery1.3.2版本的$.ajax方法),上网查询到原来是IE7的执行ajax是用XMLHTTPRequest来声明的,经过对比果然如此;后采用以下的方法随即解决了问题。
ie支持jquery问题 jquery ie xmlhttprequest function