【发布时间】:2010-08-27 16:09:44
【问题描述】:
这是我正在使用的代码的一个版本,被精简到仅不工作的部分。这一切都是为了使用 jQuery 生成一些基本的分页。
在 Chrome/Safari/Moz 中,我生成 see spans、1、2、3、4、...等
当我查看 IE7/8 时,我看到 etc,...,4,3,2,1
字符串似乎是向后连接的!!
这对我来说似乎很奇怪,因为这里的代码并没有发生很多事情,我无法弄清楚哪一点可能会导致问题。
显然,1、2、3、4、...等是我在这里的目标,以及解释为什么这是一个问题,如果有人可以提供,我会很高兴快速修复。
myVar = {
arr:$.makeArray($('.my_li'))
};
var str;
str='';
for (s in myVar.arr){
r=parseInt(s,10)+1;
str+='<span class="my_class">'+r+'</span>';
}
$('#my_other_div').html(str);
【问题讨论】:
-
因为网络爆炸者是魔鬼。
-
样式可能导致这种情况发生。您能给我们提供与此相关的 CSS 吗?
-
IE 显示不正确?不可思议!
-
正如我在下面所说的,它在页面源中向后出现,所以它不可能是 CSS 问题。问题是 IE 在数组中向后循环。
标签: javascript jquery internet-explorer cross-browser