Tôi có một hàm javascript đơn giản cho phép tôi thêm một mục vào danh sách. Lưu ý rằng tôi sử dụng JQuery ...Sử dụng jquery, làm cách nào để tạo hiệu ứng thêm một mục danh sách mới vào danh sách?
function prependListItem(listName, listItemHTML)
{
//Shift down list items...
$("#" + listName + " li:first").slideDown("slow");
//Add new item to list...
$(listItemHTML).prependTo("#" + listName)
}
Các 'listname' chỉ đơn giản là một <ul>
với một số <li>
's.
Tác phẩm đang chờ xử lý tốt, nhưng tôi không thể có hiệu ứng slideDown hoạt động. Tôi muốn các mục danh sách trượt xuống và mục mới sẽ xuất hiện ở trên cùng. Bất kỳ ý tưởng làm thế nào để thực hiện điều này? Tôi vẫn còn mới để JQuery ...
Fantastic, cảm ơn! Tôi giả sử slideDown làm cho mục có thể nhìn thấy một lần nữa? (un-giấu nó?) – willem
Có, nó sẽ tạo hiệu ứng động từ trạng thái ẩn. Điều quan trọng là để ẩn nó trước khi prepending nó để không có nhấp nháy (xuất hiện sau đó biến mất). –
@dcneiner: bạn có thể bỏ qua gọi lại lồng nhau chỉ với '.slideDown ('slow'). Animate ({opacity: 1.0})'. Theo mặc định, jQuery xếp hàng hoạt ảnh cho bạn. –