Tôi không hiểu điều gì xảy ra khi bạn thực hiện một chuỗi .show() như thế. Tôi cũng không viết mã này hoặc có ý tưởng về cách tìm ra những gì đang xảy ra ở đây. Do đó câu hỏi này.show(). Parent(). Show() - Điều gì đang xảy ra ở đây?
// Remove favorite category
$(".FavoriteRemove").click(function() {
var cat = $(this).parents(".Category"); //the parent of the clicked item is the category/bundle
var catid = $(this).attr("catid"); //the id tag on the clicked item is the BundleID
$.post($(this).attr("href"), function() { //the href tag is the post URL for adding a favorite
cat.remove(); //here we remove the category/bundle
//*** WHAT IS THIS DOING? v
$(".Category[catid=" + catid + "]").show().parent().show();
//*** NO THAT UP THERE^
if ($(".FavoriteCategories div").length == 0)
$(".FavoriteCategories").hide();
//bindCategories();
});
return false;
});
Ai đó có thể mô tả ý nghĩa của điều này? Tôi biết mục tiêu là lớp 'Danh mục' với thuộc tính khớp với ID nhưng tôi không hiểu chuỗi chức năng có ý nghĩa gì.
Cảm ơn.
+1 để đề cập đến giao diện thông thạo; Tôi nghĩ đó là nguồn gốc của sự nhầm lẫn ở đây. –
+1 giao diện thông thạo – RichardTheKiwi
Giải thích rất hay. Nhiều hơn kỹ lưỡng hơn tôi.+1 – user113716