public.js 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. $(function(){
  2. // 获取浏览器可见区域的宽高
  3. var h = $(window).height();
  4. var w = $(window).width();
  5. // 点击展示侧边栏
  6. $('.menu').on('click',function(){
  7. $(".sidebar_box").animate({right:"0"});
  8. $('.ground').css({"width":w,"height":h});
  9. })
  10. // 点击隐藏侧边栏
  11. $('.sidebar_img').on('click',function(){
  12. $(".sidebar_box").animate({right:"-100%"});
  13. $('.ground').css({"width":'0',"height":'0'});
  14. })
  15. // 点击底层隐藏
  16. $('.ground').on('click',function(){
  17. $(".sidebar_box").animate({right:"-100%"});
  18. $(this).css({"width":'0',"height":'0'});
  19. })
  20. $('.m_language').on('click',function(){
  21. $('.m_language_text').toggle();
  22. })
  23. $('.m_language_text span').on('click',function(){
  24. $(this).parent().attr('id','none');
  25. console.log(1);
  26. })
  27. // 楼盘列表
  28. // 屏幕滚动
  29. $(window).scroll(function (){
  30. var ster = $(this).scrollTop();
  31. navign(ster);
  32. });
  33. // 2019-12-24 首页、列表悬挂报名 --------------------------- 开始----------------
  34. $('.m_hqDiscountgb').on('click',function(){
  35. $('.m_hqDiscount_box').hide();
  36. })
  37. $('.flonh').on('click',function(){
  38. $('.m_hqDiscount_box').show();
  39. })
  40. /*
  41. * 调用的方法
  42. * */
  43. PublicAction.AjaxSend(
  44. {
  45. CORID:'wflbtn', /*操作ID*/
  46. }
  47. );
  48. /*-------------------end------------------------*/
  49. })
  50. /*
  51. * 获取 DOC 超出可视区域的高度
  52. */
  53. var dir = $(document).scrollTop();
  54. navign(dir);
  55. function navign(st){
  56. if(st >180){
  57. $('.y_header').css('background','rgba(0,0,0,0.6)');
  58. }else if(st>80 && st <= 180){
  59. $('.y_header').css('background','rgba(0,0,0,0.2)');
  60. }else{
  61. $('.y_header').css('background','rgba(0,0,0,0)');
  62. }
  63. }
  64. // 处理资讯详情页面的底部一个月的有效日期
  65. var myDate = new Date;
  66. var year = myDate.getFullYear(); //获取当前时间年份
  67. var yue = myDate.getMonth()+1;//获取当前时间月份
  68. if (yue<10) {
  69. yue= '0' + yue;
  70. }else if(yue == 13){
  71. yue = '01';
  72. };
  73. // 返回下个月有多少天数
  74. function mGetDate(yue){     
  75. var date = new Date();     
  76. var year = date.getFullYear();     
  77. var d = new Date(year,parseInt(yue), 0);
  78. return d.getDate();
  79. }
  80. var whtmltimes = year + '/'+ yue + '/' + mGetDate(yue);
  81. var whtmltime = year + '/'+ yue + '/' +'01'+'-'+ year + '/'+ yue + '/' + mGetDate(yue);
  82. var time_yxq= whtmltime;
  83. var timew =whtmltimes
  84. $('.youxiaoqi_sj').html('有效期至:'+timew+'');
  85. /*---------------------------------------COOKIE方法 end-----------------------------------------*/
  86. // 封装一个COOKIE方法
  87. var cookie = {
  88. //设置cookie方法
  89. set:function(key,val,time){
  90. var date=new Date(); //获取当前时间
  91. var expiresDays=time; //将date设置为n天以后的时间
  92. date.setTime(date.getTime()+expiresDays*24*3600*1000); //格式化为cookie识别的时间
  93. document.cookie=key + "=" + val +";expires="+date.toGMTString(); //设置cookie
  94. },
  95. //获取cookie方法
  96. get:function(key){
  97. /*获取cookie参数*/
  98. var getCookie = document.cookie.replace(/[ ]/g,""); //获取cookie,并且将获得的cookie格式化,去掉空格字符
  99. var arrCookie = getCookie.split(";") //将获得的cookie以"分号"为标识 将cookie保存到arrCookie的数组中
  100. var tips; //声明变量tips
  101. for(var i=0;i<arrCookie.length;i++){ //使用for循环查找cookie中的tips变量
  102. var arr=arrCookie[i].split("="); //将单条cookie用"等号"为标识,将单条cookie保存为arr数组
  103. if(key==arr[0]){ //匹配变量名称,其中arr[0]是指的cookie名称,如果该条变量为tips则执行判断语句中的赋值操作
  104. tips=arr[1]; //将cookie的值赋给变量tips
  105. break; //终止for循环遍历
  106. }
  107. }
  108. return tips;
  109. },
  110. //删除cookie方法
  111. delete:function(key){
  112. var date = new Date(); //获取当前时间
  113. date.setTime(date.getTime()-10000); //将date设置为过去的时间
  114. document.cookie = key + "=v; expires =" +date.toGMTString();//设置cookie
  115. }
  116. }
  117. // 调用方法
  118. // cookie.set("www","54165165",24);//设置为24天过期
  119. // console.log(cookie.get("www"));//获取cookie
  120. /*---------------------------------------COOKIE方法 end-----------------------------------------*/