index.js 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. PageIndex = function () {
  2. return{
  3. defaultOption: {
  4. basePath:"",
  5. // 站点数据
  6. stationFlys : [
  7. //站点名称,站点编号
  8. {name:"南京站", no:"1"},
  9. {name:"新模范马路", no:"2"},
  10. {name:"玄武门", no:"3"},
  11. {name:"鼓楼", no:"4"},
  12. {name:"珠江路", no:"5"},
  13. {name:"新街口", no:"6"},
  14. {name:"张府园", no:"7"},
  15. {name:"三山街", no:"8"},
  16. {name:"中华门", no:"9"},
  17. {name:"安德门", no:"10"},
  18. {name:"天隆寺", no:"11"},
  19. {name:"软件大道", no:"12"},
  20. {name:"花神庙", no:"13"},
  21. {name:"南京南站", no:"14"},
  22. {name:"双龙大道", no:"15"}
  23. ],
  24. // 进出站数据,1进站,2出站
  25. inOutStationFlys:[
  26. // 车牌号码,站点编号,进出站类型
  27. {carNo:"苏AKE223", no:"4", type:1},
  28. {carNo:"苏A4SK92", no:"10", type:2}
  29. ]
  30. },
  31. init :function (){
  32. this.funLoadLineInfo();
  33. this.funLoadInOutStationInfo();
  34. this.funDealLiLefInfo();
  35. var me = this;
  36. $(window).resize(function(){
  37. me.funDealLiLefInfo();
  38. });
  39. },
  40. funDealLiLefInfo : function(){
  41. let vleft = ($(window).width() - PageIndex.defaultOption.stationFlys.length * 32) / (PageIndex.defaultOption.stationFlys.length - 1);
  42. vleft += PageIndex.defaultOption.stationFlys.length*0.5;
  43. $(".bus-lzlist li+li").css({"margin-left":vleft});
  44. $(".outStation").css({"left":vleft/2});
  45. },
  46. funLoadLineInfo : function () {
  47. var html = "";
  48. for (let nItem = 0; nItem < PageIndex.defaultOption.stationFlys.length; nItem++){
  49. html += "<li id='s_"+PageIndex.defaultOption.stationFlys[nItem].no+"'><a>"+PageIndex.defaultOption.stationFlys[nItem].name+"</a></li>";
  50. }
  51. $("#lzlist").html(html);
  52. },
  53. funLoadInOutStationInfo : function () {
  54. for (let nItem = 0; nItem < PageIndex.defaultOption.inOutStationFlys.length; nItem ++){
  55. let liId = "#s_" + PageIndex.defaultOption.inOutStationFlys[nItem].no;
  56. if (PageIndex.defaultOption.inOutStationFlys[nItem].type == 1){
  57. $(liId).append("<div class='inStation'><img src='./styles/images/car.png'></div>");
  58. }
  59. else{
  60. $(liId).append("<div class='outStation'><img src='./styles/images/car.png'></div>");
  61. }
  62. }
  63. }
  64. }
  65. }();
  66. $(function () {
  67. PageIndex.init();
  68. })