ui.js 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. $(function () {
  2. // nav
  3. $("nav > ul > li:eq("+ lMenu +")").addClass("on");
  4. $("nav > ul > li:eq("+ lMenu +")>ul>li:eq("+ mMenu +")").addClass("on");
  5. $("nav > ul > li > a").on("mouseenter focusin", function(){
  6. $("nav > ul > li").not($(this).parent()).removeClass("on");
  7. $(this).parent().addClass("on");
  8. timerOff();
  9. });
  10. $("nav > ul > li > a").on("mouseleave", function(){ timerOn(); });
  11. $("nav > ul > li > ul").on("mouseenter", function(){ timerOff(); });
  12. $("nav > ul > li > ul").on("mouseleave", function(){ timerOn(); });
  13. var timer;
  14. function timerOn(){
  15. timer = setInterval(function(){
  16. out();
  17. clearInterval(timer);
  18. }, 300);
  19. }
  20. function timerOff(){
  21. clearInterval(timer);
  22. }
  23. function out(){
  24. $("nav > ul > li").removeClass("on");
  25. if(lMenu >= 0) {
  26. $("nav > ul > li:eq("+ lMenu +")").addClass("on");
  27. $("nav > ul > li:eq("+ lMenu +")>ul>li:eq("+ mMenu +")").addClass("on");
  28. }
  29. }
  30. // select
  31. $('.select').jqTransform();
  32. $('.select2').jqTransform();
  33. $(".sel_period > span").click(function(){
  34. $(this).siblings().removeClass("on")
  35. $(this).addClass("on");
  36. });
  37. // popup close
  38. $(".layer_popup .close").click(function(){
  39. $(this).parent().hide();
  40. $(".dim").remove();
  41. });
  42. });
  43. // popup
  44. function viewPopup(obj){
  45. var _this = $("."+obj + "_popup");
  46. var _thisW = _this.width() / 2;
  47. var _thisH = _this.height() / 2;
  48. _this.css('margin-left',-_thisW);
  49. _this.css('margin-top',-_thisH);
  50. _this.show();
  51. $("body").append("<div class='dim'></div>");
  52. }
  53. function closePopup(obj){
  54. $("." + obj + "_popup").hide();
  55. $(".dim").remove();
  56. }