【问题标题】:Possible to have both Probe and Zoom functions working in iScroll simultaneously?可以同时在 iScroll 中同时使用 Probe 和 Zoom 功能吗?
【发布时间】:2016-02-13 17:21:06
【问题描述】:
iscroll-probe.js 正在处理我网站上的一些精确滚动位置功能。但变焦不可用。如果我使用 iscroll-zoom.js 代替,缩放工作,但现在我的探测功能不起作用。看来我可以两者兼得。
iscroll-probe.js 和 iscroll-zoom.js 似乎是标准 iscroll.js 的变体,每个都添加了不同的功能,但无法同时拥有两者。当然,除非我自己开始侵入 Javascript,并构建某种混合版本。
我有这个权利吗,或者有解决方法吗?
【问题讨论】:
标签:
javascript
jquery
iscroll4
【解决方案1】:
我也遇到了同样的问题。我用 git 来解决它。我创建了一个分支,用 iscroll-probe.js 替换了 iscroll.js 中的所有代码,另一个用 iscroll-zoom.js 替换了所有代码,然后我将两者合并到我的 master 中并手动解决了一些冲突。
不是最好的解决方案,但它确实有效。
【解决方案2】:
你可以使用requirejs。请参阅以下示例:
require(['iscroll-probe'], function(iscroll_probe) {
window.IScroll = iscroll_probe;
require(['iscroll-zoom'], function(iscroll_zoom) {
window.IScrollZoom = iscroll_zoom;
});
});