2015-01-12 3 views
1

나는이 문제에까지 읽고 있던 사람들이 그렇게버튼은 자바 스크립트가 아이 패드/아이폰 사파리에서 실행되고 있지 클릭

$('input[type=submit]#btnIsAddress').bind('click', function (event) { 

    alert("this is code"); 
    selectAddress(event); 
    event.preventDefault(); 
    return false; 
}); 
같이 설정 한 코드가 필요 즉 사파리에서 실행 쵸메 클릭 얻을 언급했다 안녕하세요

이 코드는 바탕 화면의 모든 브라우저에서 작동하며 iPad에서 Chrome, Dolphin 및 Mercury에서 작동하지만 iPad에서 사파리에서는 작동하지 않습니다 (가장 많이 사용 된 카드로 이동) ... 대신 버튼을 처리합니다 그냥 텍스트처럼, 누군가를 실행 시키거나 클릭 할 때 작은 클릭 애니메이션을주지 않으려 고합니다.

그러나 iPad에서 페이지를 잠자기 모드로 전환하면 iPad에서 버튼을 다시 돌리면 아무 문제없이 작동한다는 것을 알았습니다.

이전에 이런 문제가 발생한 사람이 있습니까? 내 자바 스크립트와 관련이 있다고 생각하지만 꽤 간단한 스크립트처럼 보입니다 ...

+0

사용중인 jquery의 버전은 무엇입니까? Ipad/Safari의 어떤 버전입니까? 또한 오타가 될 수 있지만 닫는 괄호가 누락되었을 수 있습니다. – TchiYuan

+0

jQuery 1.4.3, iPad 1을 사용하고 있습니다. 약간의 오타가 수정되었습니다. – Jon

+0

jQuery 1.11을 사용해 보았지만 여전히 동일한 문제가있었습니다 – Jon

답변

0

전체 컨텍스트가 표시되지 않습니다. 당신이 버튼을 DOM에 동적으로 추가했다면 .bind() 대신 .live()를 사용하려고 했습니까?

.live()는 jquery 1.4.3에서 계속 사용할 수 있습니다.

.on() for jquery 1.11

관련 문제