2015-10-27 23 views
0

我想在我的代碼的某些操作中使用延遲,但我沒有想到如何在OpenSel()上使用此功能。在JavaScript上使用延遲「OpenSel」

例子:

function OpenSel(e){1==e?(
    document.getElementById("acin").style.bottom="0", 
    document.getElementById("inin").style.bottom="0" 

我想只在ACIN使用延遲,但如果我更改CSS過渡,該元素將不斷被推遲。我怎樣才能在一個動作中使用延遲?

謝謝!

回答

0

你可以用電話在JavaScript timeout

setTimeout(function(){ document.getElementById("acin").style.bottom="0"; }, 500); 

這將後0.5秒

+0

謝謝你的答案運行代碼!但是如果我一次使用這個javascript,我的元素每次都會被延遲,對吧?我怎樣才能解決這個問題? –

+0

我不太清楚你在問什麼,但爲什麼不把代碼封裝在另一個if語句中,例如'if(statement = true){// CodeAbove} else {// OrigionalCode}' –

+0

嗯,我的想法是使用當我點擊button1時延遲了#element1,但是這個元素也用在了其他按鈕上(button2),但是點擊之後這個按鈕中的動作需要是直接的,沒有任何延遲。所以,我需要的是使用button1的延遲動作,而不是在另一個按鈕上使用。 OpenSel代碼不能做到這一點? –