Windows 8 支持FabricJS免费绘图的Windows 8应用程序?

Windows 8 支持FabricJS免费绘图的Windows 8应用程序?,windows-8,fabricjs,Windows 8,Fabricjs,我正在尝试在windows 8应用程序中实现免费绘图,但不断出现以下错误: “0x800a01bd-JavaScript运行时错误:对象不支持此操作 文件:fabric.js,行:12857,列:7“ 将图像添加到画布等。所有操作都与演示中的操作相同,但在VS中,当我在代码中悬停在“fabric”上时,fabric.Shadow不会显示为列表中的选项: setShadow: function(options) { return this.set('shadow', new fabri

我正在尝试在windows 8应用程序中实现免费绘图,但不断出现以下错误:

“0x800a01bd-JavaScript运行时错误:对象不支持此操作 文件:fabric.js,行:12857,列:7“

将图像添加到画布等。所有操作都与演示中的操作相同,但在VS中,当我在代码中悬停在“fabric”上时,fabric.Shadow不会显示为列表中的选项:

setShadow: function(options) {
      return this.set('shadow', new fabric.Shadow(options));
},

有人知道为什么这对我不起作用吗?我从www.fabricjs.com创建了一个api构建,包括所有模块。我复制了免费绘图演示()中的代码,但没有乐趣。我还尝试删除任何关于创建阴影的引用,因为我不打算使用该功能,但它仍然崩溃。谢谢

谢谢!现在对我有用了。不过,我必须更改演示提供的JavaScript才能使其正常工作。正如对将来可能希望在Windows8中使用jquery的任何人的参考,jquery代码需要更加严格,以更新选择器

提供的代码:

var $ = function(id){return document.getElementById(id)};


var drawingModeEl = $('drawing-mode'),
    drawingOptionsEl = $('drawing-mode-options'),
    drawingColorEl = $('drawing-color'),
    drawingShadowColorEl = $('drawing-shadow-color'),
    drawingLineWidthEl = $('drawing-line-width'),
    drawingShadowWidth = $('drawing-shadow-width'),
    drawingShadowOffset = $('drawing-shadow-offset'),
    clearEl = $('clear-canvas');
我去掉了上面的内容,每次需要时都使用标准的jquery选择器$(“#绘图模式”)。随后提供了以下活动:

drawingModeEl.onclick = function() {}



drawingColorEl.onchange = function() {}
因此,我将上述内容更改为:

$('#drawing-mode').on('click', function () {});


$('#drawing-color').change(function (){});

现在一切都和演示中的一样。我喜欢这个API,谢谢

这是构建文件的问题。现在应该修好了。请再试一次。