0

こんにちは、jquery に使用される mootools のまったくの初心者です。

この後、関数 galleryScroll が呼び出され、要素を var itemScroll に保存されたコンテナーにスクロールします。

スクロール機能が呼び出される前に itemContent が表示されるようにしたいのですが、これを行う最善の方法は何ですか?

ありがとう

itemContent.reveal({
                'height' : '100%',
                duration: 1600, 
            }).addClass('open-content');

            // should this fire this in  a callback function so it fires once the container is revealed



            galleryScroll.toElement(itemScroll);
4

2 に答える 2

0

Fx.Reveal は Fx を拡張するため、そのすべてのイベントを継承します。

要素セッターを介して試してください:

itemCount.set('reveal', {
    onComplete: function(){
        galleryScroll.toElement(this.element);
    }
}.reveal({... });

公開インスタンスを取得することもできます:

var fxReveal = itemCount.get('reveal');

これによりインスタンスが返され、通常どおり好きなものを設定できます。

于 2013-01-02T02:09:21.113 に答える
0

オプションでチェーニングを有効にできlinkます。

itemContent.reveal({
    'height': '100%',
    duration: 1600,
    link: 'chain'
}).addClass('open-content');

この例では、非表示にして表示し、アラートを表示します。revealmootools の標準 Element は Chain クラスを実装していないため、インスタンスを取得する必要があることに注意してください。

document.id('first').set('reveal', {
    duration: 'long',
    transition: 'bounce:out',
    link: 'chain'
}).dissolve().reveal().get('reveal').chain(function(){alert('message');});

実際の動作を確認するには: http://jsfiddle.net/LKSN8/1/

于 2013-01-02T20:46:00.903 に答える