Скрипт jQuery не работает на iOS 5 - PullRequest
0 голосов
/ 14 декабря 2011

Следующий скрипт работает на всех браузерах и устройствах, но с момента выхода iOS 5 на iphone он больше не работает.

Следующий код вычисляет даты во входных данных, поэтому я могу отправить их в форме,Тем не менее, теперь даты отображаются как NaN.

Не могу понять, почему.

        function makeUpDates(){
            // concantenate values to date_start and date_end hidden inputs
            var dateString = document.getElementById('date').value,
            date = new Date(dateString);

            document.getElementById('date_start').value = date.getFullYear() + '-' + (date.getMonth()+1) + '-' + ("0" + date.getDate()).slice(-2);

            var numDays = document.getElementById('slider').value;
            date.setDate(date.getDate() + parseInt(numDays));   

            var dateEnd = date.getFullYear() + '-' + (date.getMonth()+1) + '-' + ("0" + date.getDate()).slice(-2);
            document.getElementById('date_end').value = dateEnd;
        }

1 Ответ

1 голос
/ 15 декабря 2011

Проблема заключалась в том, что мне не хватало кода переопределения на входах. Это никогда не было проблемой с другими браузерами, просто iso5 на iphone

<script>
 //reset type=date inputs to text
 $( document ).bind( "mobileinit", function(){
 $.mobile.page.prototype.options.degradeInputs.date = true;
 });    
</script>   
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...