Tôi mới làm quen với jQuery và tôi đang cố gắng làm như sau: truy cập vào con của cha mẹ hiện tại của div (hoặc nói cách khác: một đứa con khác của cha mẹ hiện tại của div). Mã của tôi trông như thế này (đây là những gì tôi đã cố gắng):Truy cập jQuery con của cha mẹ hiện tại
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script>
$(document).ready(function() {
$("div.head").click(function() {
$(this).parent().("div.content").slideToggle("normal"); //<- how?
});
});
</script>
<div class="box">
<div class="head">
Example
</div>
<div class="content">
Content here.
</div>
</div>
Tôi đang cố gắng để làm điều đó theo cách này bởi vì sau đó tôi chỉ có thể làm cho nhiều ô cùng một cách mà không phải thêm js thêm để làm cho nó hoạt cho mỗi hộp (chuyển đổi ẩn/hiển thị nội dung của mỗi ô).
cũng lưu ý, tên thẻ là bắt buộc đối với bộ chọn trong IE6 –
@happytimeharry: Tôi chắc chắn không ai quan tâm đến hỗ trợ của IE6. –
@happytimeharry Tôi vừa thử nghiệm với một hình ảnh ảo của Windows XP với IE 6 và không có thẻ nào trong bộ chọn hoạt động tốt. Tôi luôn luôn kiểm tra mã của tôi chống lại IE 6 và tôi đã không bao giờ có một vấn đề bỏ qua tên thẻ. – Jasper