jQuery 모바일에 많은 문제가있어 정말 머리를 쓰고 싶습니다.pageChange는 이전 이벤트를 제거하지 않습니다.
나는이 코드를 사용하여 페이지를 가지고 :
$(document).on('pageinit ',function(){
$("#phone_number").on("blur", function (event, ui) {
$.mobile.changePage("<?php echo base_url(); ?>mobile/products_by_phone", {
type: "POST",
data: {phone : $('#phone_number').val() },
transition: "flip"});
});
});
이제 페이지는 다음 코드 containsthe 유효한 HTML 및 jQuery를 모바일의 마크 업이 있습니다 : 내가 페이지를 변경할 때
$(document).on('pageinit ',function(){
alert();
});
지금 작동을 , 그러나 blur
이벤트를 다시 호출하면 페이지가 두 번 변경되고 다시 4 번, 8 번 등이 수행됩니다.
브라우저를 다시 누르면 버튼이 작동하지만, 아무리 시도해도 앞으로 아무 것도 나타나지 않습니다.
참고 : 나는 어쩌면 생각했습니다 그것이 흐림 및 changePage는 흐림 화재 그래서 난 버튼을 추가하고 클릭에 바인딩하지만 같은 일이
- 아마 내가 실제로
document
에 바인딩한다는 사실 때문에 페이지 ID에 바인딩을 시도했지만 전혀 작동하지 않았다 (이벤트가 바인드되지 않았기 때문에 아무 일도 발생하지 않음), 그런 다음 이벤트를 생성하는 것을 시도했지만 그 또한 시도했다. 사건을 묶지 않았다.
왜 이런 일이 발생합니까?
감사합니다. –