これは私が達成しようとしているレイアウトです:https://jsfiddle.net/h0oa3Lps/すべてのキーは同じサイズです。仮想キーボードでキーサイズを適用する
私のアプリケーションでは、私はこのコードを持っています。 JSは私のヒスイのファイルの一番下にある:CSS/keyboard.min.cssを使用する場合
$('.keyboard')
.keyboard({
layout: 'custom',
customLayout: {
'default' : [
'1 2 3 {c}',
'4 5 6 {b}',
'7 8 9 {dec}',
'{left} {right} 0 {a}'
]
},
maxLength : 6,
restrictInput : true,
useCombos : false,
acceptValid : true,
validate : function(keyboard, value, isClosing){
// only make valid if input is between 0 and 100 inclusive
return value >= 0.0 && value <= 100.0;
}
})
.addTyping();
、左矢印、右矢印とバックスペースキーは他のキーよりもわずかに大きいです。また、テキストの配置はオフです。画像:
私がcss/keyboard-basic.min.cssに切り替えると、矢印キーは通常のキーと同じサイズですが、esc、backspace、およびacceptキーは通常のキーの2倍のサイズです。また、これは画面の半分を占めます(jquery-uiの配置を使用していないため)。画像:私は均一なキーサイズを強制するにはどうすればよい
?
私はNode、Express、Foundation v5.5.3を使用していますが、私はちょうどjQuery、jQuery-ui、jQuery.keyboardの最新バージョンに更新しました。
コードをフィドルでテストすると、期待どおりに動作します。私はこれがCSSの問題かどうか疑問に思います。 https://jsfiddle.net/Twisty/0zc4wh61/ – Twisty
jQuery 3.2.1とUI 1.12.1にも更新されています。https://jsfiddle.net/Twisty/0zc4wh61/2/ – Twisty
メディアセレクタに任せてください。 –