2011-09-14 29 views
0

我更像一個jquery的傢伙,並不太熟悉MooTools。我已經讀過關於在MooTools網站上創建延遲的問題,但恐怕我不夠精明,無法將其添加到我的腳本中。如何使用MooTools創建延遲?

頁面加載後,我想添加一個300毫秒的延遲之前出現這種情況:

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

感謝Luwe,但對我來說這有點棘手,因爲我對MooTools不太瞭解,幻燈片放映相當棘手。再次感謝! –