설 연수
하하호홓
설 연수
전체 방문자
오늘
어제
  • 분류 전체보기 (231)
    • Back-End (2)
      • Java (20)
      • JSP (13)
      • Spring (18)
      • Kotlin (0)
      • node.js (0)
    • Front-End (68)
      • JavaScript (19)
      • jQuery (39)
      • Angular (4)
      • HTML (5)
    • Dev-Ops (12)
      • Linux, Cloud (5)
      • docker, k8s (5)
      • ElasticSeach (2)
    • Other (33)
      • OOP (3)
      • 알고리즘 (2)
      • DB (12)
      • Git (1)
      • Swift (4)
    • Backup (65)

블로그 메뉴

    공지사항

    인기 글

    태그

    • RESTful
    • flex
    • INVALID
    • angular2
    • 크로스도메인
    • angular callback
    • angular 콜백
    • Angular
    • MYSQL
    • CORS
    • Redis
    • 404 error
    • jOOQ
    • mongodb
    • angular4
    • 패스트캠퍼스
    • docker
    • jquery invalid
    • page not found
    • Kafka

    최근 댓글

    최근 글

    티스토리

    hELLO · Designed By 정상우.
    설 연수

    하하호홓

    Front-End/jQuery

    jQuery Mobile 페이지 이동방식(드래그), swipeleft, swiperight

    2012. 4. 23. 14:48

    $("#page1").live("swipeleft",function(){

    alert("히히히히히");

    })

    $("#page1").live("swiperight",function(){

    alert("히히히히히");

    })

    $("#page1").live("swipe",function(){

    alert("호호호");

    });




    -------------------------------------------------------------------------------------

    http://dotweb.tistory.com/45

    아래 코드는 간단하게 페이지가 로드됐을때

    핸드폰에서 왼쪽으로 30px(?), 오른쪽으로 30px(?) 이상씩 마우스무브를 하면

    페이지 이동을 시키는 코드이다.


    해당 페이지에 swipeleft , swiperight 이벤트를 등록시키면

    왼쪽으로 마우스슬라이드, 오른쪽으로 마우스슬라이드시에 이벤트가 발생한다.(휴대폰에서도)


    페이지 이동방식은 두가지.


    일반 웹폼 전송방식

    JQM 페이지 전송방식


    먼저 일반 웹폽전송방식은 말그대로 기존에 웹페이지에서 폼 전송하듯 하는 방식이고.

    JQM 페이지 전송방식은

     $.mobile.changePage("Page1.aspx", { transition: "slide", reverse: false }, true, false); 

    이런식으로 전송한다. 

    한가지 주의할점은 Page.aspx 페이지에 <data-role="page">로 선언된 부분만 긁어 온다는것.


    그러므로 Page1.aspx스크립트구문에 

    백날 

    $(document).readey(function(){

    alert("HHH");

    });

    이렇게 해도 작동안한다. page로 선언된 부분만 긁어서 

    메인페이지부분에 긁어 넣기 때문에.


     $(document).ready(function () { 

            $("#page").live("swipeleft", function () {

                // jqm 방식  $.mobile.changePage("Page1.aspx", { transition: "slide", reverse: false }, true, false); 

    // 일반 Form 전송 방식

                    location.href = "Page1.aspx";

            });


            $("#page").live("swiperight", function () {

                // $.mobile.changePage("Page1.aspx", { transition: "slide", reverse: false }, true, false); 

                    location.href = "Page1.aspx";

            });

        });

    • 마이피플
    • 트위터
    • 페이스북
    • 더보기

    저작자표시 (새창열림)

    'Front-End > jQuery' 카테고리의 다른 글

    changePage() : 페이지 변경 메소드 (location.href)  (0) 2012.04.25
    이벤트 Bind, Live, Delegate 차이  (0) 2012.04.24
    모바일웹&jQuery&CSS  (0) 2012.04.12
    Data- attribute(옵션) reference  (0) 2012.04.10
    jQuery mobile jQuery Mobile - 구조 & 문법  (0) 2012.04.10
      'Front-End/jQuery' 카테고리의 다른 글
      • changePage() : 페이지 변경 메소드 (location.href)
      • 이벤트 Bind, Live, Delegate 차이
      • 모바일웹&jQuery&CSS
      • Data- attribute(옵션) reference
      설 연수
      설 연수

      티스토리툴바