Advertisement
Guest User

Untitled

a guest
Jun 14th, 2012
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.61 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Notepad</title>
  5.  
  6. <link rel="stylesheet" href="closure-library/closure/goog/css/roundedtab.css">
  7. <link rel="stylesheet" href="tabpane.css">
  8.  
  9. <script src="closure-library/closure/goog/base.js"></script>
  10. <script>
  11. goog.require('goog.dom');
  12. goog.require('goog.fx.DragDrop');
  13. goog.require('goog.fx.DragListDirection');
  14. goog.require('goog.fx.DragListGroup');
  15. goog.require('goog.fx.DragScrollSupport');
  16. goog.require('goog.ui.TabPane');
  17. </script>
  18. <!-- script src="main.js"></script> -->
  19. </head>
  20. <body>
  21.  
  22. <div id="tabpane1" height="100%"></div>
  23.  
  24. <div id="page1">
  25. <div id="vert1_div" class="vert1_class">
  26. <div class="blue_box">1</div>
  27. <div class="blue_box">2</div>
  28. <div class="blue_box">3</div>
  29. <div class="blue_box">4</div>
  30. </div>
  31. </div>
  32.  
  33. <div id="page2">
  34. <div id="vert2_div" class="vert2_class">
  35. <div class="purple_box">1</div>
  36. <div class="purple_box">2</div>
  37. <div class="purple_box">3</div>
  38. <div class="purple_box">4</div>
  39. </div>
  40. </div>
  41.  
  42.  
  43.  
  44. <script>
  45. var scrollSupport = null;
  46. var tabPane = new goog.ui.TabPane(document.getElementById('tabpane1'));
  47. var tabPage1 = new goog.ui.TabPane.TabPage(document.getElementById('page1'), 'Page 1');
  48. var tabPage2 = new goog.ui.TabPane.TabPage(document.getElementById('page2'), 'Page 2');
  49. tabPane.addPage(tabPage1);
  50. tabPane.addPage(tabPage2);
  51.  
  52. var dlg = new goog.fx.DragListGroup();
  53. dlg.setDragItemHoverClass('cursor_move');
  54. dlg.setDraggerElClass('cursor_move opacity_40');
  55.  
  56. dlg.addDragList(goog.dom.getElement('vert1_div'),
  57. goog.fx.DragListDirection.DOWN);
  58. dlg.addDragList(goog.dom.getElement('vert2_div'),
  59. goog.fx.DragListDirection.DOWN, true, 'drag_hover_class');
  60.  
  61. dlg.init();
  62.  
  63. var dropPage1 = new goog.fx.DragDrop(tabPage1.getTitleElement());
  64. var dropPage2 = new goog.fx.DragDrop(tabPage2.getTitleElement());
  65.  
  66. // Set up event handlers
  67. goog.events.listen(dlg, 'dragstart', dragStart);
  68. goog.events.listen(dlg, 'dragend', dragEnd);
  69.  
  70. //this is not working as the DragDrop Elements are not valid targets
  71. goog.events.listen(dropPage1, 'dragover', dragEnter);
  72. goog.events.listen(dropPage2, 'dragover', dragEnter);
  73.  
  74. function dragStart(event) {
  75. console.log("Attaching ScrollThingy");
  76. scrollSupport = new goog.fx.DragScrollSupport(
  77. goog.dom.getElementByClass('goog-tabpane-cont'));
  78. }
  79.  
  80. function dragEnd(event) {
  81. console.log("Detaching ScrollThingy");
  82. goog.dispose(scrollSupport);
  83. }
  84.  
  85. function dragEnter(event){
  86. console.log("UIUIUIUIUIU");
  87. }
  88.  
  89.  
  90. </script>
  91.  
  92. </body>
  93. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement