用鼠标点击输入和用tab选择有什么区别?
What is the difference between clicking on input with a mouse and selecting it with tab?
我有这样一个输入字段:
<div class="btn-group btn-xs" dropdown>
<input id="simple-btn-keyboard-nav" ng-model="available_fields_query" id="single-button" dropdown-toggle ng-disabled="disabled" placeholder="Add New Field" focus-me="true">
</input>
<ul class="dropdown-menu" role="menu" aria-labelledby="btn-append-to-body">
<li role="menuitem" ng-repeat="item in availableFields | iwSearch: available_fields_query">
<a href="#" ng-click="addField(item)">{{item | toUserListHeader}}</a>
</li>
</ul>
</div>
如果我点击它(点击输入)一切都在工作,下拉/搜索/模型/过滤器工作,但如果我用Tab键关注它,它什么也不做,所以我猜点击一个元素和用Tab键关注它是有区别的。
我如何用选项卡选择触发所有相同的函数,就像我点击一个元素一样?
正如@ThibaudL所指出的,click
事件不同于focus
事件,因为它也触发了focus
事件,而focus
不会触发click
。
如果你想在两个事件上调用addField(item)
,我建议使用ng-focus
而不是ng-click
。
相关文章:
- 全局变量和全局对象的属性之间有什么区别吗
- 在ember/handlers中使用value和valueBinding有什么区别
- 这两个关于 JavaScript 作用域链的例子有什么区别?
- Math.min()和Math.max()之间有什么区别?在Javascript中
- angularjs中的ng网格和ui网格有什么区别
- webpack开发模式和生产构建模式之间有什么区别
- 缓存!saveLocations()和addLocation()函数有什么区别
- 关于承诺/A+规范,术语“当时可”和“承诺”之间有什么区别
- 以下两者在javascript中有什么区别
- jquery.js和jquery.lite.js有什么区别
- 通过Nuget安装Angular JS和Angular JS核心有什么区别
- XMLHttpRequest对象的open()和send()方法之间有什么区别
- 这两种不同的创建对象文字的方法有什么区别
- jQuery中这两个词有什么区别
- 在Javascript语法中:和::和:::有什么区别
- getElementById 和 getElementsByClassName 有什么区别?
- (typeof variable === “function”) 和 jQuery.isFunction() 有什么区别
- 在使用JS的Ajax调用中,ajaxComplete和beforesend之间有什么区别
- $(e.target).find和template.find('input').value之间有什么区别
- 在javascript中,在变量名之前使用var有什么区别/优势吗