0

我喜欢使用 jQuery 的简单方法,并且希望在 Metro 风格的应用程序中也使用它。我想要一个插件/包装器/猴子补丁,它使用 jQuery 中的 winJS-Functions。例如,我使用以下插件来避免 MSPointer-Problems:

$.fn.msMousedown = function(handler) {
    var eventType = 'mousedown touchstart';
        if (window.navigator.msPointerEnabled)
          eventType = 'MSPointerDown';
    this.bind(eventType,handler);
})( jQuery );

有没有我可以使用的项目来为我做这个处理?也许是一个 jQuery 插件,它允许在 Windows 8 项目中使用 jQuery?

在我看来,winJS 很复杂,如果它使用简单的 jQuery 语法会容易得多。所以我正在寻找winJS的替代品

4

2 回答 2

2

看看我的 jqToDo 示例。它有一个可重用的包装脚本,使 WinJS 控件看起来像 jQueryUI 小部件。

于 2012-08-29T03:06:55.460 回答
1

您可以直接在 WinRT 项目中使用 jQuery。您需要将 jQuery 文件直接添加到您的项目中(不要从 CDN 引用),因为即使在离线时文件也需要可用。它还提供了正确的安全上下文。我在这里做了一个非常简短、非常简单的示例视频... http://slickthought.net/post/2012/08/01/Windows-8-and-HTML-Part-2-3rd-Party-Frameworks.aspx

包括一个使用 jQuery 和 jsRender 的快速示例。

您也可以混合搭配——这两个框架并不相互排斥。

于 2012-08-21T16:14:22.967 回答