2011-12-13 3 views
0

다음 스크립트는 모든 브라우저 및 장치에서 작동하지만, iphone에서 iOS 5가 출시 된 이후 더 이상 작동하지 않습니다.iOS 5에서 jQuery 스크립트가 작동하지 않습니다.

다음 코드는 날짜를 입력으로 계산하여 양식으로 보낼 수 있습니다. 그러나 이제 날짜가 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

입력 사항에 오버라이드 코드가 누락되었습니다. 이것은 다른 브라우저에서 결코 문제가되지 않았습니다. 아이폰의 iso5 만 해당

<script> 
//reset type=date inputs to text 
$(document).bind("mobileinit", function(){ 
$.mobile.page.prototype.options.degradeInputs.date = true; 
});  
</script> 
+0

iOS 5에서 다른 이상한 관련 해결 방법을 찾았습니까? 예 : 나는 [이 문제는 여기에있다] (http://stackoverflow.com/questions/9210015/jquery-ajax-stopped-working-with-ios-5-0-1) –

관련 문제