2013-08-22 155 views
0

我在爲使用HTML,CSS和jQuery的遠程可用性測試構建一次印象測試。用戶需要點擊一個按鈕開始印象測試,這將顯示客戶端的頁面在iframe中5秒鐘,然後隱藏自己。onClick顯示iframe 5000,然後隱藏

我查找了很多與此非常相似的代碼,但並不完全符合我的需要,而且我無法讓自己工作,因爲我的jQuery知識還很差。

所以,我正在尋找的是這樣的:

上單擊顯示的iframe 5000

隱藏

我使用這段代碼顯示的點擊與CSS iframe中嘗試{顯示:無};

<script type="text/javascript"> 
    $(function() { 
     $("#show").click(function() { 
      $("#iframe1").show("5000"); 
     }); 
    }); 
</script> 

思考「點擊後會顯示5秒鐘,然後回到正常顯示:無

但是,沒有......它顯示了點擊它就留在那裏

誰能幫我

+0

的參數['.show( )'](http://api.jquery.com/show/)只會告訴開幕動畫的持續時間。 (或者是具有屬性的對象,包括持續時間)。 – Broxzier

回答

0

你要使用window.setTimeout事件呢?例如:。

$(document).ready(function() { 
    $('#element').hide(); 

    window.setTimeout(function() { 
    $('#element').show(); 
    }, 5000); 

}); 

您可以調換隱藏/顯示來滿足您的需求。

的jsfiddle:http://jsfiddle.net/NfCHG/1/

0

試試這個

<script type="text/javascript"> 
    $(function() { 
    $("#show").click(function() { 
    $("#iframe1").show().delay(500); 
    $("#iframe1").show().delay(5000); 
}); 
}); 
</script>