Vì vậy, tôi có một nhóm các sự kiện như thế này:jQuery Event Handler được tạo trong vòng
$('#slider-1').click(function(event){
switchBanners(1, true);
});
$('#slider-2').click(function(event){
switchBanners(2, true);
});
$('#slider-3').click(function(event){
switchBanners(3, true);
});
$('#slider-4').click(function(event){
switchBanners(4, true);
});
$('#slider-5').click(function(event){
switchBanners(5, true);
});
Và tôi muốn chạy chúng thông qua một vòng lặp Tôi đã chạy một cái gì đó như thế này:
for(i = 1; i <= totalBanners; i++){
$('#slider-' + i).click(function(event){
switchBanners(i, true);
});
}
Về lý thuyết mà nên làm việc, nhưng nó dường như không một khi tôi tải tài liệu ... Nó không đáp ứng với bất kỳ id div cụ thể như nó nên khi nhấp vào ... nó tiến triển thông qua mỗi div bất kể tôi bấm vào. Hiện có nhiều người nghe sự kiện tôi muốn tự động tạo ra khi đang bay nhưng tôi cần những đầu tiên ...
tôi thiếu gì?
Nó hoạt động tốt hơn ... Tôi có thể phải tìm nơi khác để xem nó đang ở đâu ... về cơ bản các chức năng switchBanners() thay đổi hướng của nó sang trái và phải dựa trên vị trí hiện tại của nó ... nơi nó đến từ với điều này hoặc là ... NHƯNG này sửa chữa nó để di chuyển nó lần đầu tiên trái sang phải ... nhưng nó sẽ không di chuyển sang phải sang trái trên nhấp chuột thứ hai –