public.js 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345
  1. $(function () {
  2. $(".ksj").unbind('mouseenter').unbind('mouseleave').unbind('mouseover');
  3. getNav();
  4. $(window).resize(getNav);
  5. //监听body滚动条距离顶部的高度,当scrollTop>10时显示回到顶部按钮
  6. $(document).scroll(function() {
  7. if($(this).scrollTop() > 10) {
  8. $("#gotop").css('display','block');
  9. } else {
  10. $("#gotop").hide();
  11. }
  12. });
  13. //回到顶部
  14. $("#gotop").click(function() {
  15. $("html,body").animate({
  16. scrollTop: 0
  17. }, 500);
  18. });
  19. setTimeout(function () {
  20. var h = $("header").eq(0).height();
  21. //console.log("h=" + h);
  22. $(".main").eq(0).css("margin-top", h + "px");
  23. }, 100)
  24. $(".hot-lottery-title").click(function () {
  25. if ($("body").width() <= 768) {
  26. var h = $(".hot-lottery-content").height();
  27. if (h > 95) {
  28. $(".hot-lottery-content").height(95);
  29. $(this).find(".lot-more").find(".iconfont").removeClass("icon-right").addClass("icon-arrowdown");
  30. }
  31. else {
  32. $(".hot-lottery-content").css("height", "auto");
  33. $(this).find(".lot-more").find(".iconfont").removeClass("icon-arrowdown").addClass("icon-right");
  34. }
  35. }
  36. })
  37. $(".nav-content").click(function () {
  38. if ($("body").width() <= 768) {
  39. if ($(this).find(".ksj-wrapper").length == 1) {
  40. console.log($(this).find(".ksj-wrapper").css("display"))
  41. if ($(this).find(".ksj-wrapper").css("display") == "none") {
  42. $(this).find(".ksj-wrapper").show()
  43. }
  44. else {
  45. $(this).find(".ksj-wrapper").hide();
  46. }
  47. }
  48. var h = $(".hot-lottery-content").height();
  49. if (h > 95) {
  50. $(".hot-lottery-content").height(95);
  51. }
  52. else {
  53. $(".hot-lottery-content").css("height", "auto");
  54. }
  55. }
  56. })
  57. })
  58. window.onresize=function(){
  59. var h=$("header").eq(0).height();
  60. $(".main").eq(0).css("margin-top",h+"px");
  61. }
  62. function getPath(){
  63. return "http://m.api.55128.cn";
  64. }
  65. //时间戳
  66. function getTime(){
  67. return Math.round(new Date().getTime()/1000);
  68. }
  69. //判断浏览器宽度是否为移动端
  70. function getNav() {
  71. var w = $(document).width();
  72. if(w < 768) {
  73. $("#mnav").addClass("show");
  74. $("#pnav").removeClass("show");
  75. $(".nav-content").addClass("col-xs-4");
  76. $("#lots").hide();
  77. $("#mobile").hide();
  78. } else {
  79. $("#mnav").removeClass("show");
  80. $("#pnav").addClass("show");
  81. $(".nav-content").removeClass("col-xs-4");
  82. $("#lots").show();
  83. $("#mobile").show();
  84. }
  85. }
  86. //移动端显示或隐藏全部导航
  87. function toggleNav(obj) {
  88. if($(obj).hasClass("icon-daohang")) {
  89. $(obj).removeClass("icon-daohang").addClass("icon-daohangguanbi-");
  90. $("#pnav").addClass("show")
  91. } else {
  92. $(obj).removeClass("icon-daohangguanbi-").addClass("icon-daohang");
  93. $("#pnav").removeClass("show")
  94. }
  95. }
  96. //返回时间差格式:xx天xx时xx分xx秒
  97. function formatTime(t) {
  98. var lastTime=new Date(Date.parse(t.replace(/-/g, "/")))
  99. var nowTime = new Date().getTime();
  100. var timediff = parseInt((lastTime - nowTime) / 1000);
  101. if(timediff > 0) {
  102. var d = Math.floor(timediff / 3600 / 24);
  103. var h = Math.floor((timediff - d * 24 * 3600) / 3600);
  104. var m = Math.floor((timediff - d * 24 * 3600 - h * 3600) / 60);
  105. var s = Math.floor((timediff - d * 24 * 3600 - h * 3600 - m * 60));
  106. var countdown = "";
  107. if(d != 0) {
  108. if(d < 10) {
  109. countdown = countdown + "" + "0" + d + "天"
  110. } else {
  111. countdown = countdown + "" + "0" + d + "天"
  112. };
  113. }
  114. if(h != 0) {
  115. if(h < 10) {
  116. countdown = countdown + "" + "0" + h + "小时"
  117. } else {
  118. countdown = countdown + "" + h + "小时"
  119. };
  120. }
  121. if(m < 10) {
  122. countdown = countdown + "" + "0" + m + "分"
  123. } else {
  124. countdown = countdown + "" + m + "分"
  125. };
  126. if(s < 10) {
  127. countdown = countdown + "" + "0" + s + "秒"
  128. } else {
  129. countdown = countdown + "" + s + "秒"
  130. };
  131. if(s < 10) {
  132. s = "" + "0" + s
  133. };
  134. return countdown;
  135. } else {
  136. return false;
  137. }
  138. }
  139. //返回时间差格式
  140. function getTimediff(t, n) {
  141. var lastTime = new Date(t).getTime();
  142. var nowTime = new Date(n).getTime();
  143. var timediff = parseInt((lastTime - nowTime) / 1000);
  144. if(timediff > 0) {
  145. var d = Math.floor(timediff / 3600 / 24);
  146. var h = Math.floor((timediff - d * 24 * 3600) / 3600);
  147. var m = Math.floor((timediff - d * 24 * 3600 - h * 3600) / 60);
  148. var s = Math.floor((timediff - d * 24 * 3600 - h * 3600 - m * 60));
  149. if(d < 10 && d >= 0) {
  150. d = "0" + d;
  151. };
  152. if(h < 10 && h >= 0) {
  153. h = "0" + h;
  154. };
  155. if(m < 10 && m >= 0) {
  156. m = "0" + m;
  157. };
  158. if(s < 10 && s >= 0) {
  159. s = "0" + s;
  160. };
  161. return {
  162. d: d,
  163. h: h,
  164. m: m,
  165. s: s
  166. };
  167. } else {
  168. return false;
  169. }
  170. }
  171. //获取[min,max]之间的随机数
  172. function getRandomNum(min,max){
  173. var num=Math.floor(Math.random()*(max-min+1)+min);
  174. return num;
  175. }
  176. //设为首页
  177. function setHome(){
  178. var url=window.location.href;
  179. try{
  180. document.body.style.behavior='url(#default#homepage)';
  181. document.body.setHomePage(url);
  182. }catch(e){
  183. if(window.netscape){
  184. try{
  185. netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
  186. }catch(e){
  187. alert("抱歉,此操作被浏览器拒绝!\n\n请在浏览器地址栏输入“about:config”并回车然后将[signed.applets.codebase_principal_support]设置为'true'");
  188. }
  189. }else{
  190. alert("抱歉,您所使用的浏览器无法完成此操作。\n\n您需要手动将【"+url+"】设置为首页。");
  191. }
  192. }
  193. }
  194. //收藏本站
  195. function addFavorite() {
  196. var url=window.location.href;
  197. var title=document.title;
  198. try {
  199. window.external.addFavorite(url, title);
  200. }
  201. catch (e) {
  202. try {
  203. window.sidebar.addPanel(title, url, "");
  204. }
  205. catch (e) {
  206. alert("抱歉,您所使用的浏览器无法完成此操作。\n\n加入收藏失败,请使用Ctrl+D进行添加");
  207. }
  208. }
  209. }
  210. //保存到桌面
  211. function toDesktop(){
  212. var sUrl=window.location.href;
  213. var sName=document.title;
  214. try {
  215. var WshShell = new ActiveXObject("WScript.Shell");
  216. var oUrlLink = WshShell.CreateShortcut(WshShell.SpecialFolders("Desktop") + "\\" + sName + ".url");
  217. oUrlLink.TargetPath = sUrl;
  218. oUrlLink.Save();
  219. }
  220. catch(e){
  221. alert("当前安全级别不允许操作!");
  222. }
  223. }
  224. //格式化小球数据
  225. function formatBallList(balllist) {
  226. if(balllist && balllist.length > 0) {
  227. balllist.forEach(function(curData, index) {
  228. switch(curData.BallType) {
  229. case 1:
  230. curData.BallType = 'red';
  231. break;
  232. case 2:
  233. curData.BallType = 'blue';
  234. break;
  235. case 3:
  236. curData.BallType = 'shengxiao';
  237. switch(curData.OpenCode) {
  238. case '01':
  239. curData.OpenCode = '鼠';
  240. break;
  241. case '02':
  242. curData.OpenCode = '牛';
  243. break;
  244. case '03':
  245. curData.OpenCode = '虎';
  246. break;
  247. case '04':
  248. curData.OpenCode = '兔';
  249. break;
  250. case '05':
  251. curData.OpenCode = '龙';
  252. break;
  253. case '06':
  254. curData.OpenCode = '蛇';
  255. break;
  256. case '07':
  257. curData.OpenCode = '马';
  258. break;
  259. case '08':
  260. curData.OpenCode = '羊';
  261. break;
  262. case '09':
  263. curData.OpenCode = '猴';
  264. break;
  265. case '10':
  266. curData.OpenCode = '鸡';
  267. break;
  268. case '11':
  269. curData.OpenCode = '狗';
  270. break;
  271. case '12':
  272. curData.OpenCode = '猪';
  273. break;
  274. }
  275. break;
  276. case 4:
  277. curData.BallType = 'jijie';
  278. switch(curData.OpenCode) {
  279. case '01':
  280. curData.OpenCode = '春';
  281. break;
  282. case '02':
  283. curData.OpenCode = '夏';
  284. break;
  285. case '03':
  286. curData.OpenCode = '秋';
  287. break;
  288. case '04':
  289. curData.OpenCode = '冬';
  290. break;
  291. }
  292. break;
  293. case 5:
  294. curData.BallType = 'fangwei';
  295. switch(curData.OpenCode) {
  296. case '01':
  297. curData.OpenCode = '东';
  298. break;
  299. case '02':
  300. curData.OpenCode = '南';
  301. break;
  302. case '03':
  303. curData.OpenCode = '西';
  304. break;
  305. case '04':
  306. curData.OpenCode = '北';
  307. break;
  308. }
  309. break;
  310. case 6:curData.BallType="PK3";
  311. switch(curData.OpenCode.substring(0,1)){
  312. case '1':curData.OpenIcon='fangpian';break;
  313. case '2':curData.OpenIcon='hongtao';break;
  314. case '3':curData.OpenIcon='meihua';break;
  315. case '4':curData.OpenIcon='heitao';break;
  316. }
  317. switch(curData.OpenCode.substring(1)){
  318. case '01':curData.openCode='A';break;
  319. case '02':curData.openCode='2';break;
  320. case '03':curData.openCode='3';break;
  321. case '04':curData.openCode='4';break;
  322. case '05':curData.openCode='5';break;
  323. case '06':curData.openCode='6';break;
  324. case '07':curData.openCode='7';break;
  325. case '08':curData.openCode='8';break;
  326. case '09':curData.openCode='9';break;
  327. case '10':curData.openCode='10';break;
  328. case '11':curData.openCode='J';break;
  329. case '12':curData.openCode='Q';break;
  330. case '13':curData.openCode='K';break;
  331. }
  332. break;
  333. }
  334. });
  335. }
  336. }