OpenLaszlo DHTML InputText问题,点击Firefox 15

时间:2012-10-15 03:42:13

标签: openlaszlo lzx

由于某种原因,我无法在dhtml环​​境中的inputtext中输入任何文本。这在swf10环境中工作正常。

当我将鼠标悬停在输入文本上时,我发现光标没有变为选择器。看起来输入文本的onmouseover事件似乎没有被触发。

有没有人在openlaszlo dhtml环​​境中遇到过这类问题?

我使用的是OpenLaszlo 4.9,Windows 7,浏览器是Firefox 15.0

我在jira http://jira.openlaszlo.org/jira/browse/LPP-9934找到了一个错误报告。

请提出任何建议以克服此问题/

1 个答案:

答案 0 :(得分:1)

您看到的问题可能与OpenLaszlo复制DHTML / JavaScript运行时在Flash运行时中单击Sprite或可视元素的行为有关。直到最近,浏览器才直接支持这种功能。因此,OpenLaszlo团队必须使用一种解决方法,详细描述in this comment on LPP-5447

  

存在Clickdivs以对可点击的精灵进行独立控制,   不受常规div的干扰。它们分开放置   常规lzdiv精灵层次结构的副本,所以我们有更多的控制权。   这也提供了一个放置聚焦输入文本div的地方   在前台并单击/拖动编辑工作正常。

clickdiv功能似乎随着浏览器更新或回归而不时被破坏。 2012年some improvements to the DHTML runtime click-through functionality完成了,使用Firefox中的新浏览器功能(现在允许使用CSS样式pointer-events点击div元素)。由于clickdiv功能是LFC的一部分,因此不建议在应用程序中修复该功能。

您可以通过对组件进行Tab键来测试输入文本是否有效,直到您的inputtext元素具有焦点并开始键入。如果可以按预期输入文本,但是无法用鼠标单击该组件来选择它,那肯定是clickdiv问题。

更新:使用OpenLaszlo 4.9.0和各种浏览器进行测试
我已经使用附加到LPP-9934的测试用例测试了OpenLaszlo 4.9.0,DHTML运行时和IE9,Firefox以及Chrome:所有浏览器都显示了特定的bug行为。如果没有提交错误,请提交JIRA错误。