public.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. $(function(){
  2. //导航
  3. var thead=$('header').clone(true);
  4. $('body').append(thead);
  5. thead.addClass('h_fix');
  6. $('.pub_fix').hide();
  7. $(window).scroll(function(){
  8. var scrolltop=$(document).scrollTop()
  9. if(scrolltop>500){
  10. $('.h_fix').slideDown(200);
  11. $('.pub_fix').fadeIn(200);
  12. }else{
  13. $('.h_fix').slideUp(200);
  14. $('.pub_fix').fadeOut(200);
  15. }
  16. });
  17. //二级导航
  18. $('.nav ul li').mouseenter(function(){
  19. $(this).find('.subnavigation').slideDown(100);
  20. });
  21. $('.nav ul li').mouseleave(function(){
  22. $(this).find('.subnavigation').slideUp(100);
  23. $('.nav ul li').stop(false,false);
  24. });
  25. //挂件
  26. $('.pendent_box').click(function(e){
  27. e.preventDefault();
  28. $("body,html").animate({scrollTop:0},1000)
  29. });
  30. //登陆页面
  31. var hht=$(window).height();
  32. $('.login').height(hht);
  33. $('#Lo_user').focus(function(){
  34. $(this).css({color:'#333333'})
  35. })
  36. $('#Lo_pass').focus(function(){
  37. $(this).val('').css({color:'#333333'});
  38. });
  39. $('#checks').attr('checked',true)
  40. $('#checks').click(function(){
  41. var Cheack=$(this).prop('checked')
  42. if(Cheack){
  43. $(this).parent().removeClass("lab_checkno").addClass("lab_check");
  44. $('#checkst').prop('checked',false);
  45. $('#checkst').parent().removeClass("lab_check").addClass("lab_checkno");
  46. }else{
  47. $('#checkst').prop('checked',true);
  48. $('#checkst').parent().removeClass("lab_checkno").addClass("lab_check");
  49. $(this).parent().removeClass("lab_check").addClass("lab_checkno");
  50. }
  51. })
  52. $('#checkst').click(function(){
  53. var Cheack_no=$(this).prop('checked')
  54. if(Cheack_no){
  55. $(this).parent().removeClass("lab_checkno").addClass("lab_check");
  56. $('#checks').prop('checked',false);
  57. $('#checks').parent().removeClass("lab_check").addClass("lab_checkno");
  58. }else{
  59. $('#checks').prop('checked',true)
  60. $('#checks').parent().removeClass("lab_checkno").addClass("lab_check");
  61. $(this).parent().removeClass("lab_check").addClass("lab_checkno");
  62. }
  63. })
  64. //点击x
  65. $('.log_del').click(function(){
  66. $('#Lo_user').val('');
  67. $('#Lo_user').focus();
  68. $('#Lo_user').css({color:'#333333'});
  69. })
  70. // 登陆事件
  71. $('.head_login').click(function(e){
  72. e.preventDefault();
  73. $('.login').fadeIn(800)
  74. })
  75. $('.login_close').click(function(){
  76. $('.login').fadeOut(800)
  77. })
  78. $('#form_login').submit(function(e){
  79. e.preventDefault();
  80. var Suser=$('#Lo_user').val();
  81. var Spass=$('#Lo_pass').val();
  82. var check_experts=$('#checks').prop('checked');
  83. var experts=check_experts?0:1;
  84. if(Suser==''||Spass==''||Suser=='用户名/邮箱/手机'||Spass=='请输入密码'){
  85. return false;
  86. }else{
  87. $.ajax({
  88. method: "POST",
  89. dataType: "json",
  90. url: globalConfig.context + "/signin",
  91. data: {
  92. "mobile": Suser,
  93. "password": Spass,
  94. "type": experts,
  95. "remember": false,
  96. },
  97. success: function (rest) {
  98. if (rest.error && rest.error.length) {
  99. $('#msg').val(rest.error[0].message);
  100. msg();
  101. } else {
  102. var data = rest.data;
  103. if (data && data.requestURI) {
  104. var path = globalConfig.context + data.requestURI;
  105. if (data.queryString) {
  106. path += '?' + data.queryString;
  107. }
  108. if (window.location.hash) {
  109. path += window.location.hash;
  110. }
  111. window.location.href = path;
  112. } else {
  113. window.location.href = globalConfig.context + "/user/account/index.html";
  114. }
  115. }
  116. }
  117. })
  118. }
  119. })
  120. //提示框渐隐函数
  121. $('.smg').hide();
  122. function msg(){
  123. var lit=$('#msg').val();
  124. if(lit!==''){
  125. $('.smg').fadeIn(500)
  126. }
  127. setTimeout(function(){
  128. $('.smg').fadeOut(500)
  129. $('#msg').val('')
  130. },2000)
  131. }
  132. })