Có thể có vấn đề không có trong DOM khi trình xử lý sự kiện được đính kèm.
Hãy thử một cái gì đó như thế này:
$(document).ready(function() {
// Handler for .ready() called.
$(".filter-close").click(function(){
$(this).parent().remove();
});
});
Các $ .ready() (link bên dưới) đảm bảo rằng nó không cố gắng gọi mã để thêm xử lý trước khi DOM được trả lại, tương tự như onload.
Documentation for JQuery .ready()
method
Ngoài ra còn có mâu thuẫn thư viện tiềm năng (xem @ câu trả lời D4V1D ví dụ về điều đó), nhưng chúng tôi không thể nói chắc chắn mà không biết nhắn gì lỗi xuất hiện trong giao diện điều khiển (nếu có) và lý tưởng thêm về mã xung quanh.
Vui lòng nhấn F12 và xem nội dung đang được in trong bảng điều khiển và/hoặc bảng điều khiển mạng hoặc google "Bảng điều khiển dành cho trình duyệt dev của trình duyệt" nếu F12 không làm gì cả.
Nhưng, như đã nói nó hoạt động trong giao diện điều khiển, do đó, tôi giả sử bạn có nghĩa là dev console và rằng nó là trong thực tế chỉ là một vấn đề thời gian, vì vậy khó có một cuộc xung đột (mặc dù lỗi vẫn có thể cú pháp ở một nơi khác trên trang)
Nguồn
2015-07-28 08:27:09
Hãy ít nhất copy + paste đoạn mã cho trang của bạn sử dụng nó trên và nhấp vào F12 để xem có lỗi nào trong bảng điều khiển dành cho nhà phát triển không. –
Lỗi nào bạn nhận được khi chạy trong thẻ tập lệnh hoặc tệp js đính kèm? – D4V1D
Silly tôi nhưng tại sao câu hỏi này nhận được hai upvotes ??? –