0

私は次のコードを持っています:そして私は電話したい

preloadfunction()

  (function ($) {
 $.fn.waterwheelCarousel = function (options) {
 options = $.extend({}, $.fn.waterwheelCarousel.defaults, options || {});

    return $(this).each(function () {
 var data = {
        itemsContainer:         $(this).find(".carousel-images"),
        totalItems:             $(this).find(".carousel-images img").length,
        containerWidth:         $(this).width(),
        containerHeight:        $(this).height(),
        currentCenterItem:      null,
        items:                  [],
        itemDistances:          [],
        waveDistances:          [],
        itemWidths:             [],
        itemHeights:            [],
        itemOpacities:          [],
        carouselRotationsLeft:  0,
        currentlyMoving:        false,
        itemsAnimating:         0,
        currentSpeed:           options.speed,
        intervalTimer:          null
      };

      // Setup the carousel
      beforeLoaded();
      // Preload the images. Once they are preloaded, the passed in function
      // will be called and the carousel will be setup
      preload(function () {
        setupDistanceArrays();
        setupCarousel();
        setupStarterRotation();
      });

私が試してみました :

waterwheelCarousel().preloadfunction()そしてそれは私に未定義のメソッドを与えます

また、私は試しました:

var t = $("#waterwheelcarouseldefault").waterwheelCarousel(); 
t.preloadfunction();

運が悪ければ、この関数を呼び出す方法を知っている人はいますか?

4

2 に答える 2

2

「preloadfunction」ではなく「preload」と呼ばれる関数ではありませんか?

やってみました

waterwheelCarousel().preload();
于 2013-01-14T14:16:12.337 に答える
0

コードが読みやすくなるように、この方法で構造のオブジェクトを作成することもできます。例えば:

var app = 
{
      // Setup the carousel
      beforeLoaded : beforeLoaded(),
      preload: function () {
        setupDistanceArrays();
        setupCarousel();
        setupStarterRotation();
      }

 };

このようにして、入力して関数にアクセスできますapp.preload();

于 2013-01-14T14:21:09.630 に答える