我正在实施“拖动”应用“set left”。
以下是我的代码:
scrollPanel.setWidget(focusPanel);//add a focusPanel to the existing scrollPanel
focusPanel.setWidget(flowPanel); //add a flowPanelto the existing focusPanel
flowPanel.add(image) // add a image to the flowPanel
scrollPanel.setPixelSize(scrollPanle_width,scrollPanle_height) focusPanel.setPixelSize(image_width,image__height)
放大图像,使图像尺寸大于scrollPanel尺寸
尝试拖动要在scrollPanel内查看的图像,
(1)工作方式
flowPanel.getElement().getStyle().setPropertyPx("left", offset );
拖动时,可以移动图像。
(2)不工作
focusPanel.getElement().getStyle().setPropertyPx("left", offset );
拖动时,无法移动图像。 也尝试这个,没有运气 小部件focusPanelWidget = scrollPanel.getWidget(); focusPanelWidget.getElement()。getStyle()。setPropertyPx(“left”,offset);
所以任何人都可以帮忙看看为什么“set left”对focusPanel不起作用? 感谢任何帮助!
非常感谢!