แผงสไลด์ jQuery Mobile ไม่ทำงาน

ฉันกำลังทำงานกับแอป Phonegap + jQuery Mobile + Android และฉันกำลังพยายามเพิ่มคุณสมบัติแผงสไลด์ของ jQuery mobile โดยการผูกเข้ากับเหตุการณ์การปัด ฉันใช้ jQuery Mobile 1.2.0 และดูเหมือนว่าแผงสไลด์จะไม่รองรับตามรายการ LogCat

นี่คือข้อมูลโค้ดของฉัน:

<div data-role="page" id="home-page"> <!-- Home page -->
    <div data-role="panel" id="menu-panel"> <!-- panel -->
        <p>Panel</p>
    </div><!-- panel -->
    <div data-role="header" data-position="fixed"> <!-- Header -->
        <h1>Home</h1>
    </div> <!-- Header -->
    <div data-role="content"> <!-- Content -->
        <p>What do you want to do ?</p>
    </div> <!-- Content -->
</div> <!-- Home page -->

และไฟล์ .js :

$('#home-page').live('pageshow',function(){
   $('#home-page').swiperight(function(){
       alert("swiped");
       $('#menu-panel').panel("open");
   });
});

และนี่คือรายการข้อผิดพลาด LogCat:

02-03 18:34:31.616: E/Web Console(389): TypeError: Result of expression '$('#menu-panel').panel' [undefined] is not a function. at file:///android_asset/www/home.js:4

ตามเอกสารอย่างเป็นทางการของ jQuery Mobile ควรรองรับแผงสไลด์ แต่ฉันไม่รู้ว่าเกิดอะไรขึ้น


person jigargm    schedule 03.02.2013    source แหล่งที่มา
comment
การแจ้งเตือนแบบ 'ปัด' ทำงานได้ดี ดังนั้นจึงไม่มีปัญหากับเหตุการณ์การปัดนิ้ว   -  person jigargm    schedule 03.02.2013


คำตอบ (1)


พาเนลไม่พร้อมใช้งานใน jquery mobile 1.2.0 เป็นฟีเจอร์ใหม่ของ jquery-mobile 1.3 คุณต้องอัปเดตเป็นเบต้าปัจจุบัน

person movsky    schedule 03.02.2013