【发布时间】:2013-03-15 20:29:12
【问题描述】:
我正在开发自己的基于网络的电子表格。我让它检测公式和其他单元格引用。我想做的下一步是......
虽然我的功能栏处于活动状态(焦点),但如果我的第一个字符是等号,并且我单击另一个单元格,我希望能够检测到该单元格然后返回到编辑栏并插入该单元格位置。
我遇到的问题是弄清楚如何跟踪从编辑栏到单元格的移动,而不让单元格获得焦点。剩下的我不会有问题。我在 JavaScript 中完成了大部分工作,并使用了相当多的 jQuery。我只是还没弄清楚要跟踪哪些事件。
至于示例,我正在开发的网站已被锁定以进行开发,但制作 Google 电子表格甚至使用 Excel,您应该看到我正在谈论的示例。
编辑栏是文本输入,所有单元格都在一个表格中,都是文本输入。
【问题讨论】:
-
所以这确实把我带到了另一个我没有想到的情况。我需要更广泛的方式来跟踪点击次数,例如我在哪里以及我来自哪里。例如,如果我在编辑栏中单击一个单元格,并且编辑栏正在编写一个函数(char At 0 is '='),那么我想获取我单击的单元格并将其附加到编辑栏.但我还需要一种方法来单击公式栏,以便我可以从其他单元格中工作。为什么谷歌必须让这一切看起来如此简单?
标签: javascript jquery google-sheets