List of usage examples for com.google.gwt.query.client GQuery document
Document document
To view the source code for com.google.gwt.query.client GQuery document.
Click Source Link
From source file:gwtquery.plugins.draggable.client.impl.DraggableHandlerImplIE.java
License:Apache License
@Override public boolean resetParentOffsetPosition(GQuery helperOffsetParent) { return super.resetParentOffsetPosition(helperOffsetParent) || helperOffsetParent.get(0) == GQuery.document.cast(); }
From source file:gwtquery.plugins.draggable.client.plugins.ScrollPlugin.java
License:Apache License
public void onDrag(DraggableHandler handler, DragContext ctx, GqEvent e) { DraggableOptions options = handler.getOptions(); Element draggableElement = ctx.getDraggable(); GQuery scrollParent = handler.getHelperScrollParent(); Element scrollParentElement = scrollParent.get(0); if (scrollParentElement == null) { return;/*from w w w.j a va 2 s . c o m*/ } AxisOption axis = options.getAxis(); Offset overflowOffset = $(draggableElement).data(OVERFLOW_OFFSET_KEY, Offset.class); int scrollSensitivity = options.getScrollSensitivity(); int scrollSpeed = options.getScrollSpeed(); boolean scrolled = false; if (scrollParentElement != null && scrollParentElement != $(GQuery.document).get(0) && !"html".equalsIgnoreCase(scrollParentElement.getTagName())) { if (AxisOption.NONE == axis || AxisOption.Y_AXIS == axis) { // test if we have to scroll down... if ((overflowOffset.top + scrollParentElement.getOffsetHeight()) - e.pageY() < scrollSensitivity) { scrollParentElement.setScrollTop(scrollParentElement.getScrollTop() + scrollSpeed); scrolled = true; // test if we have to scroll up... } else if (e.pageY() - overflowOffset.top < scrollSensitivity) { scrollParentElement.setScrollTop(scrollParentElement.getScrollTop() - scrollSpeed); scrolled = true; } } if (AxisOption.NONE == axis || AxisOption.X_AXIS == axis) { // test if we have to scroll left... if ((overflowOffset.left + scrollParentElement.getOffsetWidth()) - e.pageX() < scrollSensitivity) { scrollParentElement.setScrollLeft(scrollParentElement.getScrollLeft() + scrollSpeed); scrolled = true; // test if we have to scroll right... } else if (e.pageX() - overflowOffset.left < scrollSensitivity) { scrollParentElement.setScrollLeft(scrollParentElement.getScrollLeft() - scrollSpeed); scrolled = true; } } } else { if (AxisOption.NONE == axis || AxisOption.Y_AXIS == axis) { if (e.pageY() - document.getScrollTop() < scrollSensitivity) { document.setScrollTop(document.getScrollTop() - scrollSpeed); scrolled = true; } else if (Window.getClientHeight() - (e.pageY() - document.getScrollTop()) < scrollSensitivity) { document.setScrollTop(document.getScrollTop() + scrollSpeed); scrolled = true; } } if (AxisOption.NONE == axis || AxisOption.X_AXIS == axis) { if (e.pageX() - document.getScrollLeft() < scrollSensitivity) { document.setScrollLeft(document.getScrollLeft() - scrollSpeed); scrolled = true; } else if (Window.getClientWidth() - (e.pageX() - document.getScrollLeft()) < scrollSensitivity) { document.setScrollLeft(document.getScrollLeft() + scrollSpeed); scrolled = true; } } } if (scrolled && DragAndDropManager.getInstance().isHandleDroppable(ctx)) { DragAndDropManager.getInstance().initialize(ctx, e); } }
From source file:gwtquery.plugins.draggable.client.plugins.ScrollPlugin.java
License:Apache License
public void onStart(DraggableHandler handler, DragContext ctx, GqEvent e) { GQuery scrollParent = handler.getHelperScrollParent(); Element scrollParentElement = scrollParent.get(0); if (scrollParentElement != null && scrollParentElement != $(GQuery.document).get(0) && !"html".equalsIgnoreCase(scrollParentElement.getTagName())) { Offset scrollParentOffset = scrollParent.offset(); $(ctx.getDraggable()).data(OVERFLOW_OFFSET_KEY, scrollParentOffset); }//from w w w .j a v a2s . c o m }