2012-06-28 37 views
9

Tôi muốn tạo một ứng dụng cho máy tính để bàn.Xây dựng ứng dụng dành cho máy tính để bàn bằng JQuery Mobile

Và tôi muốn sử dụng Power of JQuery Mobile.

Nhưng theo mặc định, JQuery thêm mỗi điều khiển trên một hàng. nó có vẻ tốt đẹp trong một chiếc điện thoại di động, như hình dưới đây:

enter image description here

Nhưng nó sẽ xấu xí trong màn hình lớn:

enter image description here

Câu hỏi của tôi là: Có cách nào để ứng dụng thiết kế với JQuery Mobile, phong cách đa cột?

Và cách tạo ứng dụng cuộn ngang bằng JQuery Mobile? (Ý tôi là, giống như các cửa sổ 8 ứng dụng tàu điện ngầm không có cuộn dọc trong các trang. Họ có cuộn ngang trong các trang)

Trả lời

4

jQuery Mobile hoạt động rất tốt với máy tính để bàn. Chỉ cần sử dụng grid để cấu trúc nội dung của bạn. Tôi nghĩ rằng lợi thế thực sự của jQuery Mobile sẽ sớm hay muộn là, bạn chỉ cần viết một cái gì đó một lần và có thể triển khai trên mọi thiết bị từ máy tính để bàn đến máy tính bảng đến điện thoại thông minh với bất kỳ thứ gì. Mặc dù có một số cách để đi cho jQuery Mobile, đây sẽ là hướng tôi muốn nó phát triển thành.

Có một loạt các plugin cuộn ngang có sẵn. Hãy thử JQuery Mobile pagaintion cho các trang, photoswipe cho hình ảnh hoặc overthrow cho nội dung.

+0

Cảm ơn, nhưng 'lật đổ' dường như có cuộn dọc, không cuộn ngang. Tôi muốn cuộn ngang, giống như menu của Windows 8 ... –

+1

@Mahdi: Tôi đang sử dụng cả hai cách. Hoạt động tốt. Chỉ cần gán lớp lật đổ cho một phần tử, sửa chiều rộng của nó (để nói 200px) và có các phần tử lồng nhau có chiều rộng lớn hơn (nói 1000px). Và nó cuộn – frequent

+1

Lưới dường như đã được gỡ bỏ ngay bây giờ .. –

1

Tôi đã tạo ứng dụng HTML5 làm ứng dụng dành cho máy tính để bàn, sử dụng Python để tạo webkit cửa sổ và nhúng trang web vào đó. Tôi khuyên bạn nên sử dụng JQuery nếu bạn muốn, nhưng JQuery hoặc JQuery UI, không phải JQuery Mobile, bởi vì nó đã được thiết kế cho các thiết bị cảm ứng, không cho môi trường máy tính để bàn. JQuery Mobile cung cấp cho bạn cho máy tính để bàn mà giao diện người dùng JQuery không làm gì?

+0

Mục tiêu của tôi là tạo ứng dụng đa nền tảng cho máy tính để bàn và điện thoại di động, với giao diện người dùng JQuery Mobile ... –

+0

Bạn có thể sử dụng JQuery Mobile mặc dù bạn không cần. Bạn phải học cách thiết kế đáp ứng, cho dù bạn sử dụng JQuery Mobile hay không. Thiết kế Responsibe có liên quan nhiều hơn đến CSS so với JavaScript. – sgmonda

2

Không nên sử dụng Jquery mobile cho ứng dụng dành cho máy tính để bàn. Thay vào đó, bạn nên viết ứng dụng dành cho máy tính để bàn bằng cách sử dụng giao diện người dùng Jquery và ứng dụng di động bằng cách sử dụng điện thoại di động JQuery. Tùy thuộc vào loại máy khách (thiết bị di động hoặc máy tính để bàn), hãy sử dụng thư viện thích hợp và trả lời.

Bạn có thể muốn xem Haxe http://haxe.org/ hỗ trợ nhiều nền tảng. Bạn có thể thấy thú vị khi viết ứng dụng bằng một ngôn ngữ và biên dịch chéo cho nhiều nền tảng/ngôn ngữ đích khác.

Các vấn đề liên quan