このコードは、IE を除くすべてのブラウザーで機能します。サポートを追加するためにできることはありますか?
<script type="text/javascript">
$(document).ready(function() {
var currentArrayNum = 2;
$('#names').on({
blur: function() {
currentArrayNum += 1;
var name = $("<p><input class='input' type='text' name='guests[]' value='' /></p>");
var nullFields = 0;
$(this).closest('div#names').find('input.input').each(function(){
if($(this).val() == ""){
nullFields++;
}
});
console.log(nullFields);
if(nullFields <= 1){
$('#names').append(name.fadeIn(500));
$('#leftbox').scrollTop($('#leftbox')[0].scrollHeight);
}
}
}, 'input');
});
</script>
これは、追加の入力フィールドが追加されたことを意味するはずです。ここの「ゲストリストの名前を入力してください」の下で、動作中(FF、Chrome、Safariなど)を見ることができます。
編集
IE9 でテスト済みですが、うまくいきません。
また、Mac 上のさまざまなバージョンの IE (およびその他のブラウザー) でテストする方法があるかどうかも質問する必要がありますか?