【发布时间】:2010-11-13 09:13:44
【问题描述】:
我想知道你们中是否有人可以帮助我解决我认为的观察问题。
我有一个元素(更具体地说是 svg),每次更改某处的值时,我都想更新它。
我有变量:
GetThreadTree().treeBoxObject.getFirstVisibleRow() 最初为 0。我想在每次 GetThreadTree().treeBoxObject.getFirstVisibleRow() 的值发生变化时运行 function updateCanvas()。
我拥有的是:
canvas.observe(GetThreadTree().treeBoxObject.getFirstVisibleRow(), "scroll", updateCanvas());
但是它只调用一次updateCanvas(),当它第一次被调用时,并且由于某种原因不执行它之后的代码。我检查了错误控制台,没有任何东西。
有什么想法吗?
【问题讨论】:
-
另外,平台是什么?浏览器? Javascript 版本?
-
没用,效果还是和我的问题一样。它适用于 Thunderbird 3.0b4pre,所以我猜 JavaScript 版本是最新版本之一。
标签: javascript events observer-pattern thunderbird