4

我正在尝试使用 zoomooz + jquery.mouse.wheel 和 jquery.kinetic.js 在表单设计器中实现自由拖动/滚动功能的缩放。这是该功能的演示:http: //jsfiddle.net/mVf8Z/

我的问题是:

  1. “重置”按钮无法将状态重置为原始状态。它放大容器并将其移动到视口的右上角

  2. 当我使用鼠标滚轮在容器内放大时,容器能够放大,但它总是移到视口的右上角

知道我的代码哪里错了吗?

更新

添加附加层后,似乎移开问题已解决,请查看http://jsfiddle.net/mVf8Z/3/。但是,仍然存在2个问题:

  1. 我无法使用 jquery.kinetic 拖动/滚动将页面滚动到预期的视口。在放大发生之前这是可以的

  2. 单击重置按钮不会重置为原始状态,而是会缩小一点。

更新 2

我最终得到了一个基于 zynga scroller (http://zynga.github.com/scroller/) 的解决方案。这是小提琴:http: //jsfiddle.net/mVf8Z/5/。这个解决方案的问题是放大效果与 zoomooz 相比很糟糕。我在https://github.com/zynga/scroller/issues/28向 zynga 提交了一个问题

4

0 回答 0