Tôi muốn ẩn tất cả các phần tử con trong div. Và sau đó hiển thị một cái cụ thể được truyền cho hàm.Jquery: Ẩn tất cả trẻ em, sau đó hiển thị một phần tử cụ thể
function subDisplay(name) {
$("#navSub").each(function() {
$(this).hide();
});
$(name).show();
}
sau đó tôi gọi hàm từ một sự kiện onmouse như: subDisplay(#DivIwantToShow);
Nhưng không có gì hiển thị ...
am i làm gì sai?
gì được truyền trong 'name'? Nó là một đối tượng jQuery, hoặc một bộ chọn? Ngoài ra, nhìn vào mã của bạn có vẻ như bạn có nhiều hơn một 'navSub', đó là HTML bất hợp pháp - bạn chỉ có thể có một ID duy nhất trong trang - sử dụng các lớp thay thế. – Bojangles
bạn có nghĩa là gọi 'subDisplay (#DivIwantToShow);'? –
Bạn cần 'subDisplay ('# DivIwantToShow');' - đó là một chuỗi mà bạn vượt qua đó –