*私は解決していないため、これは本当の「回答」ではありませんが、コメントにうまく収まらない追加情報をここに投稿しています. 私はこれと同じ問題を抱えており、これが他の誰かがそれを理解するのに役立つことを願っています.
この jsfiddle は、問題を再現する 1 つの方法です:
http://jsfiddle.net/tj_vantoll/2NGEQ/2/
どうやら、これは Microsoft に報告されたようです:
https://connect.microsoft.com/IE/feedback/details/767602/input-text-boxes-cliped-when-a-font-size-is-applied-to-a-親要素#詳細
Microsoft の誰かからの返信への参照がここにあります:
http://bugs.jqueryui.com/ticket/8677
Tony Ross (Microsoft) から:この問題は、ユーザーがコントロールを操作すると自動的に解決されますが、次のリリースまでレーダーに留まるようにします. コードベースの回避策については、必要に応じて入力要素自体を突いて更新する方法がいくつかあります (値を更新する、インラインで要素の幅を変更する、最初にインラインで幅を割り当てる、等).....
私がしなければならないので、jsfiddleからコードを投稿します:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title> - jsFiddle demo by tj_vantoll</title>
<script type='text/javascript' src='http://code.jquery.com/jquery-1.8.3.js'></script>
<link rel="stylesheet" type="text/css" href="/css/result-light.css">
<style type='text/css'>
input { width: 150px; }
form.on input { font-size: 1em; }
</style>
<script type='text/javascript'>//<![CDATA[
$(window).load(function(){
$('button').on('click', function(event) {
$('form').addClass('on');
});
});//]]>
</script>
</head>
<body>
<form>
<input type="text" value="Whatever" />
</form>
<button>Break It</button>
</body>
</html