2010-09-24 25 views

Trả lời

4

này là do thiết kế, bạn phải thiết lập chiều rộng và chiều cao của mỗi hình ảnh:

<li><img src="" width="75" height="75" alt="" /></li> 
+0

tôi đã đặt chiều rộng và chiều cao cho tất cả hình ảnh, nhưng tôi vẫn nhận được thông báo cảnh báo .. – nirmal

+0

Đây có phải là tất cả các trình duyệt không? Các hình ảnh có cùng kích thước không? –

+0

iam tạo hình ảnh trong vòng lặp .. và tất cả các hình ảnh có cùng kích thước .. nhưng việc thay đổi chức năng liên kết của thay đổi kích thước cửa sổ trong tệp jcarosel.js đã ngừng hiển thị thông điệp cảnh báo, vì vậy, có cách nào khác để vượt qua giá trị unbind từ bất cứ nơi nào bên ngoài tập tin js – nirmal

2

Bạn cần phải thiết lập một chiều cao và chiều rộng trên ul hoặc bất cứ điều gì chứa giữ hình ảnh. Kiểm tra css được cung cấp với jCarousel (nó dài nhưng chỉ vài quy tắc đầu tiên có liên quan).

10

Tôi vừa gặp phải sự cố này và không phải ở trên, cũng như bất kỳ giải pháp nào khác mà tôi đã tìm thấy đã khắc phục được sự cố. Nếu ai vẫn còn gặp này, tôi cố định nó như sau:

  1. Nâng cấp lên phiên bản mới nhất của jCarousel nếu chưa về mới nhất.
  2. Xác định tài sản itemFallbackDimension khi bạn tạo jCarousel dụ bạn, với nó thiết lập để một trong hai chiều cao hoặc chiều rộng, tùy thuộc vào việc bạn đang sử dụng jCarousel trong định hướng ngang hoặc dọc, ví dụ:

    jQuery('#imageScroller').jcarousel({ scroll :1, itemFallbackDimension:588 });

Hy vọng điều đó sẽ giúp bạn như tôi đã làm.

+0

Điều này đã làm cho tôi. Cảm ơn Alistair. – Paul

+0

Nó đã giúp, thx! – karameloso

96

Chỉ cần cung cấp tùy chọn 'itemFallbackDimension'

Ví dụ:

jQuery('#yourcarousel').jcarousel({ 
    scroll: 1, 
    visible: 1, 
    animation: 3000, 
    auto: 8, 
    wrap: 'circular', 
    itemFallbackDimension: 300 
}); 

Nếu vì một lý do nào, jCarousel không thể phát hiện chiều rộng của một mục, bạn có thể đặt một chiều hướng dự phòng (chiều rộng hoặc chiều cao , tùy thuộc vào hướng) ở đây để đảm bảo tính toán chính xác.

Tôi hy vọng điều này sẽ giúp người ...

+1

Nó đã giúp tôi, thx! =) – karameloso

+1

và tôi, đã khiến tôi phát điên. cảm ơn. –

+1

cũng làm việc cho tôi: cảm ơn rất nhiều! –

-1

GIẢI PHÁP: Bạn không chắc chắn nếu điều này thực sự là một giải pháp hay cách giải quyết, nhưng nó không được công việc ngăn chặn hộp cửa sổ bật lên dai dẳng một lần và cho tất cả (trong khi cho phép chức năng jCarousel) .

  1. Mở jquery.jcarousel.pack.js trong ../jcarousel/lib/ directory.

  2. Kết cho từ "cảnh báo" và bạn sẽ thấy một đoạn code như thế này: Aborting|loop|infinite|an|cause|will|This|items|set|No|jCarousel|alert|class|

  3. Thay thế "cảnh báo" với "isNaN": Aborting|loop|infinite|an|cause|will|This|items|set|No|jCarousel|isNan|class|

  4. Làm mới trang web đó tải jCarousel và bạn sẽ không còn nhận được lỗi bật lên vòng lặp vô hạn nữa!

16

Lỗi này xuất hiện khi tệp css đi kèm không được đính kèm hoặc không được gắn chính xác ... bạn phải áp dụng đúng (tên của da đi vào id hoặc ul).
Ví dụ: lớp ul phải được đặt thành jcarousel-skin-tango hoặc đến jcarousel-skin-ie7

+4

Đây là câu trả lời đúng, nó chỉ cần CSS đính kèm. Đó là điều kiện tôi phải đối mặt. Cảm ơn bạn –

+0

Câu trả lời tuyệt vời, nó đã làm việc cho tôi. –

1

chúng tôi gặp lỗi này khi băng chuyền nằm trong khung nội tuyến trong trang web bên ngoài.

không có câu trả lời nào ở trên giúp được và chúng tôi chỉ có phiên bản đóng gói của plugin jcarousel. vì vậy chúng tôi chỉ làm như sau (dọc theo dòng câu trả lời của inmoon):

thay vì "isNan", chúng tôi đã thay thế từ khóa "cảnh báo" trong mã nguồn bằng tên của hàm mới ("myFunc"). sau đó chúng tôi đã tạo chức năng đó:

myFunc = function(myParam) {return} 

lỗi này đã được sửa.

bây giờ tôi biết đây là một hack bẩn, nhưng nó dường như giúp

0

Nếu bộ sưu tập của bạn là bên trong UpdatePanel (Ajax) không hoạt động tốt, nếu bạn tạo ra một sự kiện trong bảng điều khiển. tất cả mọi thứ bên trong bảng điều khiển dừng lại hoặc tạo ra một lỗi ....

1

tôi quan sát vấn đề này nếu gallery container được ẩn display: none

1

Bạn chỉ cần cập nhật phiên bản jCarousel lên phiên bản mới nhất của nó. Và nó sẽ giải quyết vấn đề.

Tải xuống phiên bản mới nhất here và cập nhật các tệp cần thiết.

0

chỉ cần đặt "~/Content/Carouselcss/skin.css" vào đúng vị trí.

Các vấn đề liên quan