有没有jQuery的winJS插件?

时间:2012-08-21 09:01:35

标签: jquery microsoft-metro winjs

我喜欢使用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-Plugin,它允许在Windows 8-Projects中使用jQuery?

在我看来,winJS是复杂的,如果它使用简单的jQuery语法会更容易。所以我正在寻找winJS的替代方案

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

包含使用jQuery和jsRender的快速示例。

你也可以混合搭配 - 两个框架并不相互排斥。