From b47ced3c62cc0dc3c3d9068100863a09256fe9ef Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9C=A8=E9=AD=9A?= Date: Sat, 6 Dec 2014 00:49:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E6=8E=92=E5=BA=8F=E6=9C=89?= =?UTF-8?q?=E5=8F=AF=E8=83=BD=E9=9A=8F=E6=9C=BA=E9=87=8D=E6=8E=92=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Web12306/js/ui/ui-oncetrainsitquery.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) 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();