Windows Phone 8 上使用 Cordova 的 Ionic Slide-Box 有什么好的替代品?

What is a good alternative to Ionic Slide-Box on Windows Phone 8 using Cordova?

我正在使用 Apache Cordova 开发应用程序。它由两页组成。我使用离子幻灯片连接这些页面。虽然在 Android 和 iOS 版本上似乎一切正常,但当我在 wp8.

上调试应用程序时,滑动就不起作用了

有人知道出路/某种解决方法吗?

Windows 有不同的触摸模型,这会导致滑动出现问题。我以前绕过它的是包含 hammer.js。 Hammer.js 按照您的预期处理 Windows 上的 slide/swipe 事件。

您可以做的是在包含离子载玻片的容器上创建一个 hammer.js 处理程序。当锤子检测到滑动时,您可以在容器/控件本身上调用适当的事件:

锤库: http://hammerjs.github.io

这是我的一个应用程序中的一些代码,用于处理 windows 上的滑动。这是一个使用 jQuery 移动滑动页面转换的应用程序。在 iOS 和 Android 上,JQM swiperight 事件在直接附加到 contentAbout 时可以正常工作,但在 Windows 上,我必须创建一个包装内容的 Hammer 对象:

    var caHammer = new Hammer(document.getElementById("contentAbout"));
    caHammer.on("swiperight", function () { $("#imgExitAbout").click(); });

注意:此代码在 iOS / Android 上也能正常工作,因此您不必拥有基于 device.OS

的平台特定代码