1

変数をプラグインに渡そうとしています。var が document.ready 内にラップされているときにカウントが機能するようになりましたが、document.ready から取り出して document.ready の外の別の変数に渡すと、未定義の値が得られます。

プラグインに追加したい変数 (表示されているすべてのリスト項目を数えます):

var myWidth = {};
var countLI = {};
myWidth.maxh = $("#my-carousel-2 .mask").width();
countLI.count = $("#my-carousel-2 ul li").filter(function () {
        return $(this).position().left + $(this).width() < myWidth.maxh;
    }).length;

変数を適用しようとしているプラ​​グイン: http://bit.ly/12v55TE

具体的には、countLI.count 変数の長さをプラグイン内の Carousel 変数に渡したいと考えています。

助けてください!

4

1 に答える 1

0

変数のスコープが document.ready 関数内にあるため、未定義の値を取得しています。document.ready 関数の外でグローバル変数を定義して、カウント値をそれに割り当ててみてください。次に、プラグインで使用します。それは役立つかもしれません。

于 2013-02-07T06:21:09.857 に答える