【发布时间】:2014-01-01 20:07:25
【问题描述】:
我正在研究黑莓网络工程项目,其中使用基于焦点的导航。
现在我的问题是我专注于一个按钮,通过单击该按钮,我正在调用 ajax,它反过来为另一个页面加载新的 html 并将其加载到指定的 div。
现在我需要将焦点设置到加载的 html 中的元素之一,但它不起作用,焦点仍然在最后一个焦点元素上。
等待解决。
【问题讨论】:
标签: blackberry blackberry-webworks
我正在研究黑莓网络工程项目,其中使用基于焦点的导航。
现在我的问题是我专注于一个按钮,通过单击该按钮,我正在调用 ajax,它反过来为另一个页面加载新的 html 并将其加载到指定的 div。
现在我需要将焦点设置到加载的 html 中的元素之一,但它不起作用,焦点仍然在最后一个焦点元素上。
等待解决。
【问题讨论】:
标签: blackberry blackberry-webworks
分配给页面元素的焦点模式事件处理程序是在页面首次加载(HTTP 请求)时注入的,而不是在每次后续 DOM 更改之后(无论是通过 AJAX 还是直接 JavaScript)。
这里是关于焦点模式导航的官方文档: https://developer.blackberry.com/html5/documentation/using_the_navigation_mode_1866978_11.html
建议使用 appendChild() 将 DOM 元素添加到页面,而不是 innerHTML = "",然后查看这些新添加的元素是否有焦点事件。
【讨论】: