Vì phương thức sự kiện jQuery .toggle không được chấp nhận. Chúng ta giả sử gì để sử dụng để mô phỏng sự kiện này (các nhấp chuột thay thế)?Sự kiện jQuery .toggle không được chấp nhận, Sử dụng gì?
Trả lời
Thêm bên ngoài này của document.ready
$.fn.clicktoggle = function(a, b) {
return this.each(function() {
var clicked = false;
$(this).click(function() {
if (clicked) {
clicked = false;
return b.apply(this, arguments);
}
clicked = true;
return a.apply(this, arguments);
});
});
};
sau đó sử dụng sau đây để sao chép các chức năng .toggle:
$("#mydiv").clicktoggle(functionA,functionB);
Tìm thấy trên JQuery Forums
Xin lỗi, nhưng chính xác thì đây là gì? Nó là một chức năng bạn đã viết? Tại sao $ .fn.clicktoggle và bạn gọi hàm này như thế nào? Cảm ơn bạn đã anwser của bạn! –
Đoạn mã trên mở rộng đối tượng jQuery bằng cách thêm một phương thức mới. Bạn sẽ thêm mã đó vào trình xử lý "_on ready_" của mình. Sau đó, bạn có thể gọi 'clicktoggle()' như thể nó là một phương thức jQuery. Bạn có thể đọc về cách thêm một phương thức jQuery [ở đây] (http://stackoverflow.com/q/12093192/778118). – jahroy
Rất tốt, cảm ơn bạn đã chỉnh sửa! –
var i = 0;
$('button').click(function() {
if (i == 0){
$('div').css({background: 'red'})
i++;
} else {
$('div').css({background: 'yellow'})
i = 0;
}
});
- 1. Sử dụng được chấp nhận của Thread.Sleep()
- 2. Switch/Toggle div (jquery)
- 3. Livequery không được chấp nhận
- 4. Confirm jQuery Sortable nhận sự kiện
- 5. getch không được chấp nhận
- 6. jQuery plus minus toggle
- 7. Sử dụng jQuery .live với sự kiện chuyển đổi
- 8. glEnableClientState không được chấp nhận
- 9. Nhận yếu tố được nhấp bằng jQuery trên sự kiện?
- 10. jquery toggle slideUp/slideDown
- 11. initWithContentsOfFile Không được chấp nhận
- 12. Ý nghĩa không được chấp nhận?
- 13. jquery bấm phím() sự kiện nhận được văn bản
- 14. CGContextShowTextAtPoint không được chấp nhận - tôi sẽ sử dụng gì bây giờ?
- 15. Có thể chấp nhận ghi vào Nguồn Sự kiện Ứng dụng không?
- 16. dismissModalViewControllerAnimated không được chấp nhận
- 17. stringWithContentsOfFile Không được chấp nhận
- 18. jQuery onclick tên lớp Toggle
- 19. File.toURL() không được chấp nhận?
- 20. hoạt động của jquery() không được chấp nhận. Tôi phải làm gì bây giờ?
- 21. Phương pháp không được chấp nhận có nghĩa là gì?
- 22. setFont Không được chấp nhận?
- 23. Enum.ToString() không được chấp nhận?
- 24. jquery làm giảm sự chấp nhận của Silverlight?
- 25. directoryContentsAtPath không được chấp nhận iOS 4
- 26. Tạo: LDLIBS, không được chấp nhận?
- 27. MFC có được chấp nhận không?
- 28. Hibernate - AnnotationConfiguration không được chấp nhận
- 29. -setStatusBarHidden: hoạt ảnh: không được chấp nhận
- 30. Sự kiện ConnectNamedPipe không chặn không nhận được tín hiệu
Bạn có thể cung cấp mã ? – Dom
Bản sao của http://stackoverflow.com/questions/2459153/alternative-to-jquerys-toggle-method-that-supports-eventdata –
@jahroy Tôi không muốn một phương thức hoạt hình ... –