我正在使用this插件用于我的应用程序。它在浏览器上运行得很好,但是当我试图在iPad上测试applicationn时。 keyborad类型的后缀。例如,如果我输入“abc”,则返回“cba”。配置有什么问题吗?这是我的js代码,
<script type="text/javascript">
$(function() {
$.keyboard.keyaction.cancel = function(base) {
$('.text').val('');
};
$.keyboard.keyaction.search = function(base) {
//code to manupulate after search is pressed
a=$("#searchbox").val();
window.location='/profiles/search_results/?keywords='+ a;
};
$('.text').keyboard({
display: {
'bksp' : " \u2190 ",
'accept' : 'accept',
'default': 'ABC',
'meta1' : '.?123',
'meta2' : '#+='
},
usePreview: false,
layout: 'custom',
alwaysOpen : true,
autoAccept : true,
position: {
of: '.form',
my: 'center top',
at: 'center bottom',
offset: '0 50'
},
customLayout: {
'default': [
'` 1 2 3 4 5 6 7 8 9 0 - ',
' q w e r t y u i o p {bksp}',
'a s d f g h j k l \'',
'{s} z x c v b n m , . @',
'{cancel!!} {space} {search!!}'
],
'shift': [
'` 1 2 3 4 5 6 7 8 9 0 - ',
' Q W E R T Y U I O P {bksp}',
'A S D F G H J K L \'',
'{s} Z X C V B N M , . @',
'{cancel!!} {space} {search!!}'
],
'meta1': [
'1 2 3 4 5 6 7 8 9 0 {bksp}',
'- / : ; ( ) \u20ac & @ {enter}',
'{meta2} . , ? ! \' " {meta2}',
'{default} {space} {default} {accept}'
],
'meta2': [
'[ ] { } # % ^ * + = {bksp}',
'_ \\ | ~ < > $ \u00a3 \u00a5 {enter}',
'{meta1} . , ? ! \' " {meta1}',
'{default} {space} {default} {accept}'
]
} ,
display: {
'panic' : 'cancel!', // don't use !! here
},
});
});
</script>