jQuery 排序在任何 IE 浏览器中都不起作用

标签 jquery internet-explorer sorting

我快要抓狂了,因为所有额外的时间都花在护理 IE 上 -_-

嗯,我有一个无序列表的 div,我正在尝试对其进行排序。 这在 Chrome 和 Firefox 中都可以完美运行,但在 IE 中则不行。

JS 相当简单:

$('#VariantContainer > .ProductVariant').sort(function(a,b){
 return a.id > b.id
}).appendTo('#VariantContainer')

在 IE 中查看这个 fiddle : http://jsfiddle.net/PAJ3w/

有人知道为什么吗?

谢谢:)

BR 马丁

最佳答案

使用数字而不是 bool 值。对我来说,这是最好的变体(因为很明显我们使用数字):

parseInt(a.id) - parseInt(b.id)

关于jQuery 排序在任何 IE 浏览器中都不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21722514/

相关文章:

html - Div 在 Internet Explorer 中工作,但在 Chrome 中不工作

Java:如何将 HashMap <String, HashMap<Integer, ArrayList<Integer>>> 写入文件?

java - 多个列表之间的公共(public)元素

c - 带分页的排序算法

html - 带有 CSS Transition 的图像在 IE 中不显示

jquery - IE9 中的平滑过渡

jquery - 如何将 Jquery 星级评级的星级图像从 fyneworks 更改为其他图像

javascript - jQuery droppable/draggable 不应用 hoverClass(包括 codepen)

javascript - 在 JavaScript 中变量同时作为函数

css - 条件格式 : I want to use javascript for rounded corner but only if it's in IE