2012-02-02 18 views
0
function zIndex(parcaNumber1, parcaNumber2, Timeout) { 
    setTimeout(function() { 
     $(parcaNumber1).css("z-index", "2"); 
     $(parcaNumber2).css("z-index", "1"); 
    }, Timeout); 
} 

私は機能はありますが動作しません。 どうしたの?jQuery setTimeout関数が機能しません。

+1

何をして動作しませんか? – Fox32

+0

エラー........? –

答えて

0
function zIndex(parcaNumber1, parcaNumber2, Timeout) { 
    setTimeout(function() { 
     alert('a'); //it's working 
    }, Timeout); 
} 

おそらくあなたは、文字列としてparcaNumber2、パラメータparcaNumber1を転送しますが、オブジェクトのようにそれを呼び出す:ないまあ
$('.' + parcaNumber1).css("z-index","2");
または
$('#' + parcaNumber1).css("z-index","2");

+1

@ user1140926正しい答えとしてそれを受け入れる(左の右の記号) – bluish

0

、実行します。 $(parcaNumber1).css("z-index","2");

試してみますあなたがしようとしていることを知っているが、これをチェックする:私はを0にした

あなたが探しているものかどうかを確認してください。 position: absolute;

例でdiv秒を設定することを忘れないでください:

HTML:

<div id="test"></div> 
<div id="subtest"></div> 
<input type="button" id="but" value="go" /> 

はJavaScript:

$("#but").click(function(){ 
    zIndex('#test', '#subtest', 1000); 
}); 


function zIndex(parcaNumber1, parcaNumber2, Timeout) { 
setTimeout(function() { 
    $(parcaNumber1).css("z-index","2"); 
    $(parcaNumber2).css("z-index", "1"); 
}, Timeout); 
} 
関連する問題