2010-04-30 10 views
8

Trang bản trình diễn giao diện người dùng JQuery để tự động hoàn thành (link) có hộp tìm kiếm đẹp mắt và thả xuống với màu sắc đẹp và nổi bật. Khi tôi thực hiện nó cho bản thân mình, tôi kết thúc với một danh sách có dấu đầu dòng. Làm thế nào để tôi nhận được thả xuống của các đề xuất để trông giống như họ?Giao diện người dùng JQuery Tự động hoàn thành hiển thị dưới dạng dấu đầu dòng

Một ghi chú vài/đoạn mã:

  • Tôi đang làm việc ở đất NET, vì vậy tôi đang sử dụng thẻ <asp:ScriptManager> với <asp:ScriptReference> s bên trong nó để có được những jquery.min.js lưu trữ (1,4 .2) và tệp jquery-ui.min.js (1.8.1) từ Google.
  • hộp đầu vào của tôi là khá đơn giản: <div class='ui-widget'> <label for="terms">Term: </label> <input id="terms" class="ui-autocomplete-input"> </div>
  • autocomplete của tôi trông giống như: $(""#terms"").autocomplete({source:""GetAttributesJSON.aspx"",minLength:2});

tôi nhận được dữ liệu chính xác trở lại, vì vậy đó không phải là vấn đề. Tôi chỉ muốn đồ họa lạ mắt. Bất kỳ suy nghĩ sẽ được nhiều đánh giá cao.

+8

Bạn cũng liên kết với các tập tin jQuery UI CSS? – Zack

+0

@awshepard - xây dựng một chủ đề và bao gồm: http://jqueryui.com/themeroller/ và sự cố được giải quyết. Chúng xuất hiện dưới dạng các dấu đầu dòng vì không có giao diện người dùng CSS, chúng trông giống như các số LI điển hình – karim79

Trả lời

10

Như Karim79 và Zack đã đề cập bạn cần phải tạo kiểu cho danh sách. Bạn có thể tạo chủ đề của riêng mình và tải xuống. Thông tin chi tiết có thể được tìm thấy here. Theo tùy chọn, bạn có thể sử dụng một trong nhiều chủ đề được tạo sẵn và đưa nó vào tài liệu của bạn thay thế. Chỉ cần đi đến số Jquery Download Page và chọn chủ đề bạn muốn.

Sau đó chỉ cần bao gồm các tập tin .css

<link type="text/css" href="http://yourwebsite.com/css/ui-lightness/jquery-ui-1.8.custom.css" rel="stylesheet" /> 
+0

Aye. Cảm ơn! – awshepard