私は自分の iPhone 3GS iOS 6.1 で問題を再現することができました。この問題は、ページで何も操作しなくてもすぐにクラッシュします。Web Inspector にエラーはありません。iOS シミュレーターを使用すると、クラッシュしませんがMobileSafari[11079]: CGAffineTransformInvert: singular matrix.
、デバイス ログに表示されます。
どの要素とも対話せずにページをスクロールすると、singular matrix
1 ピクセルずつスクロールしても、コンソールでエラーが繰り返されます。

プロファイリングを何度も行っていますが、iOS シミュレーターでは JavaScript のメモリ リークは見られません。したがって、これはレンダリングに関連していると思います。
そこで、チェックするスタイルシートを削除したhttp://festivals.ie/static/mNga2i69LFf9ezK2IBanFA9rPb7jjsGzC6PNOP5MjO1.css
ところ、マトリックス エラーが停止しました。それで、それは私の懸念を確認します。
次に、これを引き起こしている原因を分離できるようにする必要があります。
ページをプロファイリングし、ページをスクロールし、singular matrix
エラーが発生するのを待って、プロファイリングを停止しました。これは私が得たものです:

私が推測する 320 x 75 ピクセルの再描画領域が一番上のヘッダーです。
<div class="navbar navbar-fixed-top top-nav">
そのため、Web インスペクターを使用して削除したところ、singular matrix
エラーはなくなりました。

div に一致するすべてのスタイルを有効または無効にしようとしましたが、違いがあったのは だけでしたがposition: fixed
、固定 div 内で何か競合している可能性があります。

内部のすべての要素を試しましたが、削除するだけで問題が解決することがわかりました<button>
。


これで、そのボタンの問題が何であるかを追跡できると思います。
これは、ボタンに関連する css です。
media="screen, projection"
mNga2i69LFf9ezK2IBanFA9rPb7jjsGzC6PNOP5MjO1.css:175
label, input, button, select, textarea {
font-size: 14px;
font-weight: normal;
line-height: 20px;
}
festivals.ie
media="screen, projection"
mNga2i69LFf9ezK2IBanFA9rPb7jjsGzC6PNOP5MjO1.css:21
button, input[type="button"], input[type="reset"], input[type="submit"] {
cursor: pointer;
-webkit-appearance: button;
}
festivals.ie
media="screen, projection"
mNga2i69LFf9ezK2IBanFA9rPb7jjsGzC6PNOP5MjO1.css:19
button, input {
line-height: normal;
}
festivals.ie
media="screen, projection"
mNga2i69LFf9ezK2IBanFA9rPb7jjsGzC6PNOP5MjO1.css:18
button, input, select, textarea {
margin: 0;
font-size: 100%;
vertical-align: middle;
}
festivals.ie
media="screen, projection"
mNga2i69LFf9ezK2IBanFA9rPb7jjsGzC6PNOP5MjO1.css:859
* {
margin: 0;
}
festivals.ie
media="screen, projection"
mNga2i69LFf9ezK2IBanFA9rPb7jjsGzC6PNOP5MjO1.css:798
::selection {
background: #4e87e1;
color: #ffffff;
}
Base Style Rules
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
-webkit-box-align: center;
text-align: center;
cursor: default;
color: buttontext;
padding: 0px 1em;
border: 1px solid rgb(76, 76, 76);
border-image: initial;
background-color: rgba(255, 255, 255, 0.0078125);
font: 11px Helvetica;
box-sizing: border-box;
}
input, textarea, keygen, select, button, isindex {
margin: 0em;
color: initial;
letter-spacing: normal;
word-spacing: normal;
line-height: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;
text-align: -webkit-auto;
}
button {
-webkit-appearance: button;
}
ここまで時間がかかったので、これがお役に立てば幸いです。