我希望防止在关注输入字段并单击that._dialog.setBusy(true); <- Show
that._dialog.setBusy(false); <- hide
键时发生的回发。
问题是当我调试这段代码时:
Enter
$fields.each(function(){
var fieldName = $(this).attr("id");
try {
console.log(fieldName);
}
catch (e) { }
$(this).after("<div class='additionalFieldInfo'></div>");
$(this).after("<input type='text' placeholder='Type here to search'
class='specialDataField' id='temp_" + fieldName + "' size=80>");
$(this).hide();
$("#temp_"+fieldName).keyup(function(key){
debugger;
...
键导致回发而不触发事件(enter
的行未命中)。所有其他键都会触发debugger
事件,因此它们实际上是触发,而不是keyup
键。