2012-04-27 30 views
0

我有網頁我希望當頁面加載一段時間後,它沒有任何點擊幻燈片圖像我使用下面的代碼,它在按鈕點擊幻燈片,但也顯示圖像加載頁面的時候,但我想,當頁面加載了一段時間後滑動,最初的圖像應該被隱藏如何在頁面加載時隱藏圖像,然後在一段時間後顯示像滑動

下面

是做

http://jsfiddle.net/WM5tA/2/

+0

window.setTimeout() – 2012-04-27 07:36:39

+0

你能解釋我更多如何做到這一點 – user1360291 2012-04-27 07:37:26

+0

這樣:http://jsfiddle.net/WM5tA/3/ – 2012-04-27 07:38:43

回答

0

提取你的函數,並調用它的setTimeout和同樣在點擊處理程序:

http://jsfiddle.net/WM5tA/4/

的js

$(document).ready(function() { 
     setTimeout(slideAround, 5000); // Toggles the slide after 5 seconds  
     $("input[type=button]").click(slideAround); 
     }); 

function slideAround() { 
     $(".imageone, .imagetwo").slideToggle(); 
    } 

更新

要在超時時顯示div而不是隱藏它們,只需設置要顯示的元素:none;在你的CSS。

http://jsfiddle.net/WM5tA/6/

CSS

.imageone, .imagetwo 
      { 
       [...] 
       display:none; 
      } 

更新2

滑動從右你的元素留下你需要使用jQuery UI這樣的:

http://jsfiddle.net/WM5tA/7/

$(".imageone, .imagetwo").show("slide",{direction: "right"}, 1000); 
+0

我只想滑動一次,然後顯示圖像,並且應該沒有用於單擊事件的按鈕 – user1360291 2012-04-27 07:42:29

+0

請參閱我的更新@ user1360291 – 2012-04-27 07:45:11

+0

可以從右到左進行 – user1360291 2012-04-27 07:48:16

0

在JavaScript中的文件準備好演示鏈接函數,設置超時(以毫秒爲單位),調用您的幻燈片代碼,查看頁面有多長時間在調用你的函數滑動之前,你需要等待加載。例如等待一第二種:

$(document).ready(function() { 
      setTimeout(function() { $(".imageone, .imagetwo").slideToggle(); },1000); 
}); 

http://jsfiddle.net/vdgDB/1/

+0

它這樣做,最初它顯示圖像,然後在一些幻燈片和圖像不可見我希望圖像應該從左到右滑動然後可見 – user1360291 2012-04-27 07:44:48

相關問題