我喜欢使用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的替代方案
答案 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的快速示例。
你也可以混合搭配 - 两个框架并不相互排斥。