diff --git a/Web12306/js/ui/ui-oncetrainsitquery.js b/Web12306/js/ui/ui-oncetrainsitquery.js index c8bc33a..278221c 100644 --- a/Web12306/js/ui/ui-oncetrainsitquery.js +++ b/Web12306/js/ui/ui-oncetrainsitquery.js @@ -265,19 +265,25 @@ var trs = table.find("tr:gt(0)"); var array = []; for (var i = 0; i < trs.length; i += 3) { - array.push([trs.get(i), trs.get(i + 1), trs.get(i + 2)]); + var subArray = [trs.get(i), trs.get(i + 1), trs.get(i + 2)]; + subArray.originalIndex = i; + array.push(subArray); } //排序 array.sort(function (x, y) { + var offset = x.originalIndex - y.originalIndex; + var wx = parseInt(x[2].children[0].dataset.available) + parseInt(x[2].children[1].dataset.available); if (isNaN(wx)) - return 0; + return offset; var wy = parseInt(y[2].children[0].dataset.available) + parseInt(y[2].children[1].dataset.available); if (isNaN(wy)) - return 0; + return offset; - return wy - wx; + if(wy !== wx) + return wy - wx; + return offset; }); var df = document.createDocumentFragment();