在phonegap android中,当用户点击输入文本时,如何隐藏设备键盘
我正在创建一个输入文本,当用户单击在其中输入内容时,将打开一个弹出窗口,其中将有一些要输入的文本字段。知道问题是当用户单击输入文本字段键盘变得可见,然后弹出窗口打开我想要的是当用户单击文本字段时,弹出窗口应该打开而不是设备键盘,并且不应该在文本字段中显示任何光标。我正在创建并弹出输入文本,其中用于创建字段的数据来自表,并存储在elementArray中。 以下是创建弹出窗口和输入文本字段的代码:在phonegap android中,当用户点击输入文本时,如何隐藏设备键盘,android,jquery-mobile,android-softkeyboard,cordova-2.0.0,Android,Jquery Mobile,Android Softkeyboard,Cordova 2.0.0,我正在创建一个输入文本,当用户单击在其中输入内容时,将打开一个弹出窗口,其中将有一些要输入的文本字段。知道问题是当用户单击输入文本字段键盘变得可见,然后弹出窗口打开我想要的是当用户单击文本字段时,弹出窗口应该打开而不是设备键盘,并且不应该在文本字段中显示任何光标。我正在创建并弹出输入文本,其中用于创建字段的数据来自表,并存储在elementArray中。 以下是创建弹出窗口和输入文本字段的代码: var dynamic_a=$(document.createElement('a')).attr(
var dynamic_a=$(document.createElement('a')).attr('href',"#popupPhone"+i);
dynamic_a.attr('data-rel','popup');
dynamic_a.attr('data-position-to','window');
dynamic_a.attr('data-inline',true);
dynamic_a.attr('data-transition','pop');
dynamic_a.appendTo('#collapse'+elementArray[i].Tab_id);
var dynamicinput=$(document.createElement('input')).attr('type','text');
dynamicinput.attr('id',elementArray[i].Field_name);
dynamivinput.blur();
dynamicinput.appendTo(dynamic_a);
console.log("VAlue of i: "+i);
popupwindow=$(document.createElement('div')).attr('data-role','popup');
popupwindow.attr('id',"popupPhone"+i);
popupwindow.attr('data-theme','d');
popupwindow.appendTo('#contentblock');
var dynamic_form=$(document.createElement('form'));
dynamic_form.append("<div data-role='header' data-theme='b' id='headerpopup'><h3 id='header"+i+"'align='center'>"+elementArray[i].Display_name+" Details</h3></div>");
dynamic_form.append("<div id='popup"+elementArray[i].Field_name+"' style='padding:10px 20px'></div>");
dynamic_form.appendTo(popupwindow);
var formtable=$(document.createElement('table')).attr('id',"table"+i);
formtable.append('<tr><td id="colmn1'+i+'"></td><td id="colmn2'+i+'"></td></tr>');
formtable.appendTo("#popup"+elementArray[i].Field_name);
var country_label=$(document.createElement('label')).attr('for','country_Code'+i);
country_label.text('Country Code');
country_label.appendTo('#colmn1'+i);
var input_label=$(document.createElement('input')).attr('id','country_Code'+i);
input_label.attr('data-theme','d');
input_label.attr('type','number');
input_label.appendTo('#colmn2'+i);
$("#colmn2"+i).append("<label id='errorcountry_code'style='color:red' align='center'></label>");
var table_row2=$(document.createElement('tr'));
table_row2.append("<td id='colmn3"+i+"'></td><td id='colmn4"+i+"'></td>");
table_row2.appendTo(formtable);
var area_label=$(document.createElement('label')).attr('for','area_Code'+i);
area_label.text("Area Code");
area_label.appendTo('#colmn3'+i);
var area_input=$(document.createElement('input')).attr('id','area_Code'+i);
area_input.attr('data-theme','d');
area_input.attr('type','number');
area_input.appendTo('#colmn4'+i);
$("#colmn4"+i).append("<label id='errorarea_code'style='color:red' align='center'></label>");
var table_row3=$(document.createElement('tr'));
table_row3.append("<td id='colmn5"+i+"'></td><td id='colmn6"+i+"'></td>");
table_row3.appendTo(formtable);
var local_label=$(document.createElement('label')).attr('for','local'+i);
local_label.text('Local');
local_label.appendTo('#colmn5'+i);
var local_input=$(document.createElement('input')).attr('id','local'+i);
local_input.attr('data-theme','d');
local_input.attr('type','number');
local_input.appendTo('#colmn6'+i);
$("#colmn6"+i).append("<label id='errorlocal'style='color:red' align='center'></label>");
var table_row4=$(document.createElement('tr'));
table_row4.append("<td id='colmn7"+i+"'></td><td id='colmn8"+i+"'></td>");
table_row4.appendTo(formtable);
var extenson_label=$(document.createElement('label')).attr('for','extension'+i);
extenson_label.text('Extension');
extenson_label.appendTo('#colmn7'+i);
var extenson_input=$(document.createElement('input')).attr('id','extension'+i);
extenson_input.attr('data-theme','d');
extenson_input.attr('type','number');
extenson_input.appendTo('#colmn8'+i);
var button_Ok=$(document.createElement('a')).attr('id','Okbutton');
button_Ok.attr('data-role','button');
button_Ok.attr('data-inline',"true");
button_Ok.attr('onClick','setPhonevalue('+i+',elementArray)');
button_Ok.text('Ok');
button_Ok.appendTo("#popup"+elementArray[i].Field_name);
var button_Cancel=$(document.createElement('a')).attr('id','Cancelbutton');
button_Cancel.attr('data-role','button');
button_Cancel.attr('data-inline',"true");
button_Cancel.attr('data-rel',"back");
button_Cancel.text('Cancel');
button_Cancel.appendTo("#popup"+elementArray[i].Field_name);
var dynamic_a=$(document.createElement('a')).attr('href',“#popuphone”+i);
动态属性('data-rel','popup');
动态属性(“数据位置到”,“窗口”);
动态属性(“数据内联”,真);
动态属性(“数据转换”、“pop”);
动态#a.appendTo('#collapse'+elementArray[i].Tab#id);
var dynamicinput=$(document.createElement('input')).attr('type','text');
dynamicinput.attr('id',elementArray[i].字段名称);
dynamivinput.blur();
dynamicinput.appendTo(动态_a);
console.log(“i的值:+i”);
popupwindow=$(document.createElement('div')).attr('data-role','popup');
popupwindow.attr('id',“popupPhone”+i);
attr('data-theme','d');
popupwindow.appendTo(“#contentblock”);
var dynamic_form=$(document.createElement('form');
动态_form.append(“+elementArray[i].显示_name+“Details”);
动态形式追加(“”);
动态形式附录(popupwindow);
var formtable=$(document.createElement('table')).attr('id','table'+i);
formtable.append(“”);
formtable.appendTo(“#popup”+elementArray[i]。字段名称);
var country_label=$(document.createElement('label')).attr('for','country_Code'+i);
国家/地区标签文本(“国家/地区代码”);
国家/地区标签。附录(“#colmn1”+i);
var input_label=$(document.createElement('input')).attr('id','country_Code'+i);
input_label.attr('data-theme','d');
输入_label.attr('type','number');
输入_label.appendTo('#colmn2'+i);
$(“#colmn2”+i)。追加(“”);
var table_row2=$(document.createElement('tr');
表2.追加(“”);
表2.附录(formtable);
var area_label=$(document.createElement('label')).attr('for','area_Code'+i);
区域标签文本(“区域代码”);
区域#标签。附录('#colmn3'+i);
var area_input=$(document.createElement('input')).attr('id','area_Code'+i);
area_input.attr('data-theme','d');
area_input.attr('type','number');
区域#u输入。附录('#colmn4'+i);
$(“#colmn4”+i)。追加(“”);
var表_row3=$(document.createElement('tr');
表3.追加(“”);
表3.附录(formtable);
var local_label=$(document.createElement('label')).attr('for','local'+i);
本地标签。文本(“本地”);
本地#u标签。附录('#colmn5'+i);
var local_input=$(document.createElement('input')).attr('id','local'+i);
local_input.attr('data-theme','d');
local_input.attr('type','number');
本地#u输入.appendTo('#colmn6'+i);
$(“#colmn6”+i)。追加(“”);
var table_row4=$(document.createElement('tr');
表4.追加(“”);
表4.附录(formtable);
var extenson_label=$(document.createElement('label')).attr('for','extension'+i);
extenson_label.text('Extension');
extenson_标签的附录('#colmn7'+i);
var extenson_input=$(document.createElement('input')).attr('id','extension'+i);
extenson_input.attr('data-theme','d');
extenson_input.attr('type','number');
extenson_input.appendTo('#colmn8'+i);
var button_Ok=$(document.createElement('a')).attr('id','Okbutton');
按钮_Ok.attr('data-role','button');
按钮_Ok.attr('data-inline',“true”);
按钮_Ok.attr('onClick','setPhonevalue('+i+',elementArray');
按钮_Ok.文本(“Ok”);
按钮_Ok.appendTo(#popup“+elementArray[i]。字段_name);
var button_Cancel=$(document.createElement('a')).attr('id','Cancelbutton');
按钮_Cancel.attr('data-role','button');
按钮_Cancel.attr('data-inline',“true”);
按钮_Cancel.attr('data-rel',“back”);
按钮\取消。文本(“取消”);
按钮_Cancel.appendTo(#popup“+elementArray[i]。字段_name);
提前感谢。使用标签,而不是输入框,使外观和填充与输入框相似,并为“标签设置onclick()方法您能否举例说明如何更改标签的外观和填充,如inputbox@Biraj Zalavadiahey,而不是创建标签和设置onclick方法用于inputbox,然后将onclick方法应用于其工作正常。但要知道另一个问题是当弹出窗口打开,用户试图输入一些东西,它开始向上滚动时,你能告诉我如何解决这个@Biraj Zalavadia问题吗