2012-01-30 37 views
5

Đó là khó chịu mà bạn có thể thấy các nút hàng loạt trước khi $ (document) .ready (... đã hoàn tất buttonize họ.Hiện trang sau jQuery UI đã hoàn tất cập nhật widget

tôi có các tùy chọn

  1. đặt tất cả các lớp học bằng tay trong html < - lớp học nhiều mà có thể thay đổi trong phiên bản tiếp theo
  2. bộ cơ thể trong suốt hoặc vô hình cho đến khi thực hiện

cả hai tùy chọn đều có nhược điểm.

Bạn có bất cứ đề xuất nào không?

+3

Đối với những gì nó có giá trị, tôi thích lựa chọn 1. Đó không phải là siêu khả năng là họ sẽ đại tu tất cả các tên lớp cho jQuery UI, và nếu họ làm, có không thể có nhiều hơn một vài chục nút trên trang web của bạn mà bạn có thể cập nhật với tìm kiếm hàng loạt và thay thế nếu cần. –

Trả lời

4

Nếu bạn chỉ sử dụng html/java-script với jQuery thì tùy chọn của bạn bị giới hạn ở các ngôn ngữ đó. Ví dụ: nếu sử dụng mã phía sau ngôn ngữ, bạn có thể tải dữ liệu cho các tiện ích con trước khi chúng được tải trên máy khách.

Phương pháp dễ dàng là che giấu cơ thể.

<body style="visibility:hidden"> 

sau đó trong

$(document).ready(function(){ 
$('Body').css('visibility','visible'); 
}); 
+0

Cũng cần lưu ý rằng bạn có thể đặt tiện ích hiển thị: không có hoặc hiển thị: bị ẩn cho đến khi chúng được tải. Vì vậy, bạn biết hiển thị sẽ loại bỏ các yếu tố từ bố trí trang trong khi khả năng hiển thị sẽ rời khỏi không gian nhưng ẩn phần tử. – Jpepper

+2

... $ (function() { $ ('body'). Show(); }); là cách tôi sử dụng cuối cùng – bitluni

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