我试图在画布元素上绘制2个箭头,并将它们放置在屏幕的左侧和右侧,高度中间。在这里小提琴:http://jsfiddle.net/Wzt5j/9/
在我正在尝试这个(http://bit.ly/JV5I0Z)的网站中,绘制了图像,但是当我调整窗口大小时,不会调用“placeArrows”函数。在小提琴窗口,他们甚至没有绘制,我不确定是什么问题。
答案 0 :(得分:0)
调整大小时出现JS错误。 thumdList(第150行)和marginDiv(第156行)为空。
这会停止你的脚本。
答案 1 :(得分:-1)
小提琴无法工作的原因是因为JSFiddle是愚蠢的。您定义的函数仅在其包装函数内定义,因此无法通过其他任何方式访问。通过将您的函数声明为myfunction = function() {...}
来解决这个问题。
至于无法调整大小,我没有看到任何侦听onresize
的代码。添加:window.onresize = placeArrows;
。