在聚焦元素时发送参数
Sending arguments when focussing an element
我在DOM中集中了一个元素,像这样:
element.focus();
推测这是在引擎盖下触发焦点事件?我可以通过使用不同的语法来提供参数吗?
我尝试了以下操作,但没有成功。如果需要的话,我可以使用jQuery:
$('.my-selector').trigger({
type: "focus",
options: 'argument1',
});
使用angular ng-focus
:
<input type="text" ng-focus="onFocus($event)"/>
处理函数:
function onFocus(evt) {
// I want to be able to distinguish events via state I pass
}
使用jQuery时可以使用
$('selector').trigger('event',[param1, param2,...])
和
$('selector').on('event', function(e, param1, param2, ..){..}
(http://api.jquery.com/trigger/#trigger-event-extraParameters中提到的)
不幸的是,这将不工作与focus
事件记录在这个错误报告:触发焦点时不传递额外的参数
(注意:它在1.8.3及以下版本有效,在链接/相关的错误报告中提到:焦点事件在触发时忽略额外的数据)
如果您检查HTML DOM focus()文档,它不支持参数
但是jQuery focus()确实支持function
作为参数来指定触发focus事件时运行哪个函数
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 使用Express捕获参数
- 参数变量出现ngTable指令问题
- AngularJS:我可以跳过函数参数回调吗
- 如何使用skip参数使用angular ui引导进行服务器端分页
- 要求未定义JS回调参数
- 我的jQuery插件参数没有正确启动,遇到了问题
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- jquery设置为使用参数运行
- 将事件聚焦/模糊在可编辑内容的元素上
- Javascript”;类“;带有参数的扩展
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- jQuery自动完成阻止选择后聚焦
- 函数未将值作为参数传递
- 如何将参数传递到angularJs中的工厂
- JS:检查URL中的参数,然后迭代一个参数为var的函数
- 正在传递JSONP标头's数据参数到另一个文件中的AJAX请求
- MVC 3页面导航和使用javascript传递参数
- 从查询字符串参数推断出正确的数据类型
- 在聚焦元素时发送参数