에서 JQuery 클릭()을 사용하면 문제가 발생합니다. 내 아이 패드가 정지하고 코드 줄은 그 책임이 보인다 :IPad
이jQuery('#form_showAllUserHints').click();
이벤트에 관련된 HTML은 여기에 있습니다 :
<input id="form_showAllUserHints" class="hidden" type="button" value="showUserHints" onclick="A4J.AJAX.Submit('form',event,{'oncomplete':function(request,event,data){prepareHintMessages();},'similarityGroupingId':'form_showAllUserHints','parameters':{'userPrefActionParamShow':'NEW_PATIENT_HINT','form_showAllUserHints':'form_showAllUserHints'} });return false;" name="form_showAllUserHints">
당신이 볼 수 있듯이 JavaServerFaces 생성 아약스 - JavaScript- 코드는 JQuery-click() - Action에서 트리거되어야합니다. 어떻게하면 IPad에서 처리 할 수 있을까요? IPads는 click() - JQuery-Action을 좋아하지 않습니다.
다소 비슷한 상황이 있었고이 과 같은 IPad 전용 방법을 시도했습니다. (jQuery-touchstart() 함수가없는 것 같습니다.이 문제를 해결하기위한 계획을 보여주고 싶습니다).
function clickShowAllUserHintsButton(){
var isiPad = navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/iPad/i);
if (isiPad) {
jQuery('#form_showAllUserHints').touchstart();// IPad-Bug: jQuery()-click geht nicht: http://www.mitch-solutions.com/blog/17-ipad-jquery-live-click-events-not-working
} else {
jQuery('#form_showAllUserHints').click();// IPad-Bug: jQuery()-click geht nicht: http://www.mitch-solutions.com/blog/17-ipad-jquery-live-click-events-not-working
}
}
미리 감사드립니다.
이미 jQuery ('# form_showAllUserHints')를 사용해 보셨습니까? trigger ("click"); ? – zvona
jQuery ('# form_showAllUserHints'). trigger ("클릭"); 이 행동을 바꾸지 않았다. – Jochen