function zIndex(parcaNumber1, parcaNumber2, Timeout) {
setTimeout(function () {
$(parcaNumber1).css("z-index", "2");
$(parcaNumber2).css("z-index", "1");
}, Timeout);
}
我有一个功能,但不起作用。 怎么了?
答案 0 :(得分:0)
function zIndex(parcaNumber1, parcaNumber2, Timeout) {
setTimeout(function () {
alert('a'); //it's working
}, Timeout);
}
可能您将参数parcaNumber1
,parcaNumber2
作为字符串传输,但将其称为对象:
$(parcaNumber1).css("z-index","2");
尝试:
$('.' + parcaNumber1).css("z-index","2");
或
$('#' + parcaNumber1).css("z-index","2");
答案 1 :(得分:0)
好吧,不知道你要做什么,但要检查一下:我做了 demo 。
看看它是不是你要找的东西。不要忘记将div
设为position: absolute;
示例:
<强> 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);
}