Bất kỳ ai biết cách vô hiệu hóa liên kết trong jquery KHÔNG sử dụng return false;
? Cụ thể, những gì tôi đang cố gắng làm là vô hiệu hóa liên kết của một mục, thực hiện một cú nhấp chuột vào nó bằng cách sử dụng jquery, nó kích hoạt một số nội dung, sau đó kích hoạt lại liên kết đó để nếu nó được nhấp một lần nữa nó hoạt động như mặc định. Quay lại đầu trangjQuery tắt liên kết
Cảm ơn. Dave
CẬP NHẬT Đây là mã. Điều cần làm sau khi lớp .expanded
được áp dụng là bật lại liên kết bị vô hiệu hóa.
$('ul li').click(function(e) {
e.preventDefault();
$('ul').addClass('expanded');
$('ul.expanded').fadeIn(300);
//return false;
});
Tại sao yêu cầu không sử dụng trả về false? Sử dụng nó, và sau đó xóa xử lý sự kiện khi nó không còn áp dụng (hoặc đặt một điều kiện trong nó để trả về các giá trị khác nhau tùy thuộc vào trạng thái của "một số nội dung" được đề cập). – Quentin
Bạn chỉ đang cố gắng thực hiện một số tiền xử lý trước khi liên kết được theo dõi trên cùng một hành động nhấp chuột? tức là bạn không đề xuất hai nhấp chuột mà là liên kết nhấp chuột của người dùng, một số hành động xảy ra, liên kết được theo dõi? – Lazarus
Nếu không, bạn có thể giải thích tại sao bạn đang sử dụng cách tiếp cận này như là một sự hiểu biết tốt hơn về không gian vấn đề sẽ cải thiện câu trả lời. – Lazarus