2010-02-19 42 views
5

Xin chào, đây là một vấn đề thực sự dễ nhưng tôi bị kẹt. Có thể làm mờ văn bản bên trong một hộp văn bản và textarea và để nguyên tố thực tế tại chỗ. Tôi đã cố gắng fading out bằng cách sử dụng .html() .val() vv nhưng các yếu tố mà các văn bản là trong luôn luôn bị mờ quá.Văn bản mờ dần của Jquery insde một hộp văn bản và textarea

Trả lời

5

Tôi nghĩ cách duy nhất để đạt được điều này là bằng cách thao tác màu của phần tử đầu vào. Kiểm tra các JQuery color plugin chuyên về thao tác màu sắc.

Nó sẽ làm việc dọc theo dòng của

$(formelement).animate({ color: "#FFFFFF" }, 600); 
+0

xin cảm ơn vì đề xuất này. tôi đã cố gắng thay đổi nó thành màu trắng và sau đó chỉ cần loại bỏ val() nhưng nó không thực sự phai màu trắng – David

+2

Bạn có thể đăng một ví dụ trực tuyến để kiểm tra không? –

+0

Giao diện người dùng Jquery thực sự bao gồm http://jqueryui.com/demos/animate/ – JProgrammer

1

Đơn giản chỉ cần bao quanh văn bản trong một khoảng và phai span. JQuery sẽ làm mờ phần tử, đây là cách dễ nhất. Tôi không chắc chắn có một cách để phai chỉ văn bản chứ không phải toàn bộ phần tử DOM.

Chỉnh sửa: Không đọc phần văn bản. Để làm điều này, bạn có thể muốn ẩn phần tử đầu vào thực tế và tạo kiểu mới cho phần tử văn bản giống như phần tử văn bản, sau đó làm mờ văn bản bên trong phần tử đó. Điều này thường được thực hiện để chỉnh sửa giao diện của một yếu tố đầu vào.

+0

Sẽ không hoạt động cho nội dung bên trong phần tử biểu mẫu văn bản/văn bản. –

+0

Phần đầu tiên sẽ không, phần thứ hai sẽ, do đó chỉnh sửa. –

+0

cảm ơn bệnh cố gắng đó - tôi chỉ giả định rằng sẽ có một cách dễ dàng để làm điều đó. – David

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