cuốn sách gpt4 ai đã làm

jQuery - Nhấp và thêm lớp để kích hoạt một nhấp chuột (có liên quan) khác?

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 16:29:15 30 4
mua khóa gpt4 Nike

Tôi đang tạo một thực đơn. Thực đơn như sau.

$('.category').mouseover(function() { $(this).removeClass('category').addClass('categoryhover'); }).mouseout(function() { $(this).removeClass(' Categoryhover').addClass('category');
$('.category').click(function() { $('.catmenu').removeClass('catmenu').addClass('hide'); $('.categoryact').removeClass('categoryact') .addClass('category'); $('.hide', this).removeClass('hide').addClass('catmenu'); $(this).removeClass('category').addClass('categoryact' });
$('.categoryact').live('click', function() { $('.catmenu').removeClass('catmenu').addClass('hide'); $(this).removeClass('categoryact' ).addClass('category');

Nhấp vào div có danh mục danh mục sẽ cung cấp cho danh mục đó một lớp mới (danh mục) và hiển thị menu con của nó. Có lẽ nhấp vào nó một lần nữa sẽ ẩn nó. Tuy nhiên, khi div được nhấp vào được gán một sự kiện lớp (danh mục) mới, chức năng ẩn nó cũng sẽ được kích hoạt. Tất nhiên, kết quả là nhấp chuột đầu tiên sẽ hiển thị menu con và dường như không làm gì cả. Tất nhiên chúng tôi biết nó thực sự đang tung ra một cái khác.

Ai đó có thể cho tôi biết lý do tại sao nó kích hoạt chức năng "ẩn" và cách khắc phục có thể không? Hoặc chết tiệt, một cách đơn giản hơn để viết nó. Có rất nhiều lớp thêm/bớt đang diễn ra. ;)

Cảm ơn.

câu trả lời hay nhất

(sao chép từ các bình luận để câu trả lời có thể được chấp nhận)

Sử dụng jQuery chuyển đổi() Chẳng phải dễ dàng hơn sao? Và chuyển đổiClass()Chức năng? ...theo cách đó bạn có thể không cần ràng buộc live() chút nào, vì một cú nhấp chuột đơn giản() sẽ chuyển đổi lớp và menu con

jQuery - Nhấp và thêm lớp để kích hoạt một nhấp chuột (có liên quan) khác? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/4980508/

30 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress