최근 모바일 사파리 (iPhone, iPod Touch)에서 내 쇼핑 카트 응용 프로그램이 중단되었다는 알림을 받았습니다. "장바구니에 추가"양식은 jQuery를 사용하여 AJAX 업데이트를 지원하는 '점진적 향상'접근 방식을 사용합니다. 일부 빠른 테스트 결과 실제로이 기능이 JavaScript가 비활성화 된 상태로 작동 함이 확인되었습니다. 지금까지 읽은 모든 것은 iPhone이 "form.onsubmit"이벤트를 지원하지 않는다는 것을 나타냅니다.이 이벤트는 현재 jQuery와 바인딩하여 AJAX 트랜잭션을 시작합니다.iPhone과 호환되는 기존 AJAX 양식을 만들려면 어떻게해야합니까?
없이 iPhone 지원 을 추가하여 브라우저를 검색하거나 대체 스크립트를 제공하도록 수정할 수 있습니까?
현재 양식 서식 :
<form method="post" action="" class="my-cart">
<fieldset>
...
<input type="submit" name="my-button" value="add to cart" />
</fieldset>
</form>
그리고 스크립트 이벤트 : 나는 대부분의 브라우저는 AJAX/JavaScript를 지원 (브라우저 지원의 측면이 큰 성공을 했어
$('form.my-cart').submit(function(){
...
});
있지만, 모든 다른 사람 - 아이폰을 제외하고 -는 정규 양식 제출 등으로 돌아갈 것입니다.). iPhone에서 AJAX 기능을 지원하고 싶습니다. 그러나 JavaScript를 우회하여 해결할 것입니다. 그렇다면 iPhone은 제출 버튼을 클릭 할 때이 아닌 이 아닙니다.
고마워요, 시작이었습니다.하지만 코드 무거운 것을 조금 기대하고있었습니다. 이 플러그인은 form.submit 및 button.click 이벤트에 바인딩됩니다. 후자는 iPhone과 함께이 작업을 수행하는 열쇠 일 수 있습니다. –