index.js 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. $(function(){
  2. $('#iframe-im').height($(window).height());
  3. // 页面初始化
  4. function pageInit(){
  5. $('.page-sidebar').css('min-height',$(window).height()-$('.header-wrap').outerHeight(true)-20);
  6. }
  7. pageInit();
  8. $(window).resize(function(){throttle(pageInit(), 300)});
  9. //iframe-menu
  10. function iframeMenuList(){
  11. var $menu=$('.iframe-menu-list'),
  12. $li=$menu.children('ul').children('li'),
  13. $wrap=$('.iframe-menu'),
  14. w;
  15. if($('.boss-im').is('.show')){
  16. w=$(window).width()-260;
  17. }else{
  18. w=$(window).width();
  19. }
  20. if($li.length*181>w){
  21. $menu.width($li.length*181);
  22. $('.iframe-menu-btn').show();
  23. }
  24. }
  25. $('.iframe-menu-btn>a.prev').on('click',function(){
  26. var left=$('.iframe-menu-list').data('left')*1;
  27. if(left==0){
  28. return false;
  29. }
  30. else if(left<0){
  31. $('.iframe-menu-list').animate({'left':left+180},"fast",function(){
  32. $('.iframe-menu-list').data('left',left+180);
  33. });
  34. }
  35. });
  36. $('.iframe-menu-btn>a.next').on('click',function(){
  37. var left=$('.iframe-menu-list').data('left')*1;
  38. if(left<-(($('.iframe-menu-list>ul>li').length-2)*180)){
  39. return false;
  40. }
  41. else if(left<=0){
  42. $('.iframe-menu-list').animate({'left':left-180},"fast",function(){
  43. $('.iframe-menu-list').data('left',left-180);
  44. });
  45. }
  46. });
  47. iframeMenuList();
  48. // 右键菜单
  49. $('.iframe-menu-list>ul>li').bind('contextmenu',function(e){
  50. e.stopPropagation();
  51. e.preventDefault();
  52. var offset=$(this).position();
  53. $('.iframe-menu-mouse').show().css({left:offset.left+20,top:offset.top+30});
  54. return false;
  55. });
  56. $(document).on('click',function(){
  57. $('.iframe-menu-mouse').hide();
  58. });
  59. });