2011-09-14 6 views
0

私はjqueryの人で、MooToolsにはあまり知られていません。私はMooToolsサイトで遅延を作成することをお読みになりましたが、スクリプトに追加するのに十分な知識がありません。ページが読み込まれた後MooToolsで遅延を作成するにはどうすればよいですか?

、私はこの問題が発生する前に300msの遅延を追加したい:

window.addEvent('domready', function(){ 
    var data = {}; 
    var myShow = new Slideshow.delay(1000)('show', null, {controller: true, height: 467, hu: 'half-moon-bay-wedding/', thumbnails: true, width: 730, loop:false}); 
    }); 

私はうまくMooToolsのを知っている人に、これはおそらく、単純なものであると思っていますか? ご協力いただきありがとうございます!

答えて

0

あなたは、インスタンスのために試みることができる:

window.addEvent('domready', function() { 

    var data = {}; 
    (function() { 
    var myShow = new Slideshow('show', null, {controller: true, height: 467, hu: 'half-moon-bay-wedding/', thumbnails: true, width: 730, loop:false}); 
    }).delay(300); 

}); 

をこの方法で、スライドショーのコールはすぐに300ミリ秒の遅延が経過していると呼ばれる匿名関数でラップされます。

詳細情報はもちろんのドキュメントで見つけることができます:http://mootools.net/docs/core/Types/Function#Function:delay

+0

はあなたにLuweありがとう、それは正しいですが、私は、彼らは負荷として、それは所望の効果を持っていなかったので、写真を非表示にする方法が必要です。 (これはIE9でこの問題を解決しようとすることです。最後にロードするにはショーが必要です。他のアイデアがあれば、ここに私が取り組んでいるページがあります:http://ianmartinphotography.com/test-site/test/nocurve-moodelay.html –

+0

うーん、写真を先に隠すには、最初にCSSでそれを行い、その後JavaScriptで再び表示させるようにします。それ以外の場合は、画像を読み込んでからブラウザでJavaScriptを実行するまでに時間がかかるため、写真が常に表示されます。 – Luwe

+0

ルーウェーありがとうございます。しかし、私はMooToolsについてあまり知りませんし、スライドショーはかなりトリッキーなので、それは少し難解です。再度、感謝します! –

関連する問題