我有以下代码:
<div id="id1">
<div id="id2">
<p> some text </p>
</div>
<div id="id3">
<!--some other div elements-->
</div>
</div>
当页面上的某个按钮被单击时,#id2为contenteditabl
用户第二次键入并按Enter键选择项时,不会触发jQuery .change()事件。它确实会在第一次启动。
请参阅:
如果您将焦点放在列表上并键入AD并按Enter键,则编辑警报火灾。但是,如果您随后键入AG并按Enter键,则不会有任何反应。仅当您单击远离列表时,才会弹出警报。
如果我想要处理用户同时使用鼠标和键盘更改列表,我该怎么办?
我知道我可以使用.keypress()来处理键盘事件,但是让两个单独的代码段都做同样的事情会让人觉得很奇怪。
是否有一个jQuery事件可以在鼠标和键盘更改发生时立即处理它们?
谢谢!
**更新**
这可能会澄清我的问题:
// How can I cre
我有一个组合框,它可以在用户选择一个值后立即将焦点转移到另一个表单元素上,配置如下:
new Ext.form.ComboBox({
// ...
listeners: {
select: function( a, record ) {
if ( typeof( record ) == 'undefined' ) {
return;
}
if ( !Ext.getCmp('input-name').getValue() ) {