jQuery Mobile - Pertanyaan Wawancara

Ini adalah kerangka kerja antarmuka pengguna yang dibangun di atas inti jQuery dan digunakan untuk mengembangkan situs web atau aplikasi responsif yang dapat diakses di perangkat seluler, tablet, dan desktop.

  • Ini menciptakan aplikasi web sedemikian rupa sehingga akan bekerja dengan cara yang sama di perangkat seluler, tablet, dan desktop.

  • Ini kompatibel dengan kerangka kerja lain seperti PhoneGap, Whitelight, dll.

  • Ini menyediakan serangkaian input bentuk ramah sentuh dan widget UI.

  • Ini memberi Anda fungsionalitas ke semua platform seluler, tablet, dan desktop dan menambahkan pemuatan halaman yang efisien dan dukungan perangkat yang lebih luas.

  • Itu dibangun di atas jQuery Core dan kerangka UI "tulis lebih sedikit, lakukan lebih banyak".

  • Ini adalah open source, lintas platform dan kompatibel lintas browser.

  • Itu ditulis dalam JavaScript dan menggunakan fitur jQuery dan jQueryUI untuk membangun situs freindly seluler.

  • Ini mengintegrasikan HTML5, CCS3, jQuery dan jQueryUI ke dalam satu kerangka kerja untuk membuat halaman dengan skrip minimal.

  • Ini termasuk sistem navigasi Ajax yang menggunakan transisi halaman animasi.

  • Sangat mudah untuk mempelajari dan mengembangkan aplikasi jika Anda memiliki pengetahuan tentang HTML5, fitur CSS3.

  • Ini kompatibel lintas platform dan lintas browser sehingga Anda tidak perlu khawatir tentang menulis kode yang berbeda untuk setiap resolusi perangkat.

  • Ia menggunakan HTML5 bersama dengan JavaScript untuk memudahkan pengembangan aplikasi web.

  • Itu dibuat sedemikian rupa sehingga memungkinkan kode yang sama untuk secara otomatis menskalakan dari layar ponsel ke layar desktop.

  • Ada pilihan terbatas untuk tema CSS sehingga situs dapat terlihat serupa yang dibangun oleh tema ini.

  • Aplikasi yang dikembangkan menggunakan jQuery Mobile lebih lambat di ponsel.

  • Ini menjadi lebih memakan waktu ketika Anda menggabungkan jQuery seluler dengan kerangka kerja seluler lainnya.

  • Sulit untuk menyediakan desain visual khusus yang lengkap.

  • Custom Download : Untuk mengunduh versi pustaka yang disesuaikan.

  • Latest Stable: Untuk mendapatkan library jQuery Mobile versi terbaru dan stabil.

Anda dapat menggunakan file CDN berikut -

  • <link rel = "stylesheet" href = "https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css">

  • <script src = "https://code.jquery.com/jquery-1.11.3.min.js"> </script>

  • <script src = "https://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"> </script>

<div data-role = "page" id = "pageone">
    <div data-role = "header">
      <h1>Header</h1>
    </div>

    <div data-role = "main" class = "ui-content">
      //content goes here
    </div>

    <div data-role = "footer">
      <h1>Footer</h1>
    </div>
</div>

Ini menciptakan header di bagian atas halaman.

Ini digunakan untuk menentukan konten halaman.

Ini membuat footer di bagian bawah halaman.

Ini termasuk padding dan margin di dalam konten halaman.

Beberapa halaman dapat disertakan dalam satu dokumen seluler jQuery yang dimuat bersama dengan menambahkan beberapa div dengan atribut data-role = "page".

Gunakan atribut data-dialog = "true" ke halaman mana pun untuk menampilkan dialog.

Atribut transisi data digunakan untuk menerapkan transisi yang berbeda pada dialog seperti slidedown, flip, dll.

Tombol dapat ditutup dengan menggunakan atribut data-close-btn.

Atribut data-rel = "back" digunakan untuk menavigasi untuk kembali ke dialog sebelumnya.

Tema dapat dimasukkan dalam dialog dengan menambahkan atribut data-theme ke wadah apa pun seperti header, footer atau konten.

ui-sudut-semua

Anda dapat menyetel ikon di tombol menggunakan kelas ui-icon dan kelas ui-btn-icon-pos_name untuk menentukan posisi ikon.

Anda dapat menambahkan bayangan ikon di tombol Anda dengan menggunakan kelas ui-bayangan-ikon.

Anda dapat menghapus lingkaran abu-abu di sekitar ikon dengan menggunakan kelas ui-nodisc-icon.

Gunakan kelas ui-grid-solo dalam tag div untuk membuat kisi kolom tunggal.

Tambahkan kelas ui-grid-a ke tag div dan sertakan dua wadah anak dengan kelas ui-block-a dan ui-block-b untuk membuat tata letak dua kolom.

Gunakan kelas ui-grid-b dalam tag div untuk membuat kisi tiga kolom.

Gunakan kelas ui-grid-c dalam tag div untuk membuat kisi empat kolom.

Gunakan kelas ui-grid-d dalam tag div untuk membuat kisi lima kolom.

Buat tombol dasar sederhana di halaman dengan menggunakan kelas ui-btn.

Buat sekelompok tombol secara vertikal dan horizontal di halaman dengan menggunakan atribut data-role = "controlgroup".

Anda dapat membuat tombol yang lebih kecil di halaman dengan menggunakan kelas ui-mini dan menampilkan posisi ikon di tombol dengan menggunakan kelas ui-btn-icon-ico_pos.

Gunakan atribut data-role = "date" di kolom input untuk ditampilkan dalam format hh / bb / ttt.

Collapsible dapat dibuat dengan menggunakan atribut data-role = "collapsible" ke sebuah wadah.

Anda dapat menampilkan controlgroup dengan menggunakan atribut data-role = "controlgroup".

Dengan menggunakan atribut data-filter = "true", Anda dapat memfilter turunan dari setiap elemen.

Flip Switch memungkinkan Anda untuk mematikan / mengaktifkan atau true / false dengan mengkliknya untuk input gaya boolean.

Listview digunakan untuk menampilkan daftar item. data-role = "listview" disertakan dalam penampung untuk menampilkan daftar dalam daftar vertikal yang dapat di-scroll.

Widget Rangeslider memberi Anda sepasang pegangan yang memungkinkan Anda memilih rentang nilai numerik.

Suatu peristiwa akan merespons interaksi pengguna ketika pengguna mengklik halaman tertentu atau mengarahkan mouse ke sebuah elemen, dll.

Ini diaktifkan ketika pengguna mengetuk elemen dengan menggunakan id halaman untuk menentukan acara dan metode on () memasang penangan kejadian.

Ini dijalankan ketika pengguna secara horizontal menyeret lebih dari 30px di atas sebuah elemen dengan menggunakan id halaman untuk menentukan event dan metode on () melampirkan event handler.

Peristiwa mulai gulir terjadi saat pengguna mulai menggulir halaman dan peristiwa penghentian gulir terjadi saat pengguna berhenti menggulir halaman dengan menggunakan id halaman untuk menentukan peristiwa dan metode on () melampirkan penangan peristiwa.

Anda dapat memicu peristiwa orientasi saat pengguna memutar perangkat secara vertikal atau horizontal dengan menggunakan peristiwa orientasi perubahan . Ini menggunakan properti window.orientation untuk menentukan apakah jendela atau perangkat diatur orientasi vertikal atau horizontal.

Anda dapat menampilkan nilai slider sebagai tooltip menggunakan atribut data-popup-enabled = "true".

Tombol kolom menempatkan kolom di tempat persembunyian dan memungkinkan pengguna untuk memilih kolom sesuai pilihan mereka dengan menggunakan atribut data-mode = "columntoggle".

Ini mewakili data dalam format horizontal dengan menciutkan tabel menjadi representasi bertumpuk menggunakan atribut data-mode = "reflow".

Anda bisa menampilkan kumpulan data dalam format garis-garis dan goresan dengan menggunakan kelas garis-tabel dan garis-garis.

Anda dapat meningkatkan kualitas dan fungsionalitas input teks dengan menyetel atribut data-enhanced = "true" di bidang input.

Anda dapat mengubah warna ikon menjadi hitam dengan menggunakan kelas ui-alt-icon. Secara default, semua ikon berwarna putih.

Ini dikembangkan oleh tim proyek jQuery pada tahun 2010 dan ditulis dalam JavaScript.

Ini menunjukkan apakah halaman harus dimuat melalui ajax atau tidak.