当然这个问题非常愚蠢,我认为这很愚蠢,但我不知道为什么不在css的jquery函数中显示负值,我需要发送-15%作为保证金 - 离开并且不起作用,如果我把这个值放在里面这个值有用,但是发送功能没有,我不明白这个:
function win(top,width,marginizq)
{
jQuery("#win_background").show(1000);
jQuery("#win_loader").css("margin-top",""+top);
jQuery("#win_loader").css("width",""+width);
jQuery("#win_loader").css("margin-left",""+marginizq);
}
<script>
win("200","30%","-15%");
</script>
一切正常,但如果我将内部函数设置为默认值是
,则在放置负数时不会得到-15%为什么不这样做?我明白价值必须发送否定或否定,对吧?
这是我的问题,谢谢
答案 0 :(得分:0)
您的脚本似乎工作得很好,尽管margin-top
部分中有一个小错字,您应该添加单位定义(px
,%
等)。此外,在添加css时,您不必在变量前添加引号。
即。 .css("margin-top",""+top)
可以写为.css("margin-top", top)
。
看到它在这里工作正常(纠正错字):
function win(top,width,marginizq)
{
jQuery("#win_loader").css("margin-top", top);
jQuery("#win_loader").css("width", width);
jQuery("#win_loader").css("margin-left", marginizq);
}
win("200px","30%","-15%");
&#13;
#win_loader{
background:red;
height:200px;
width:100%;
position:absolute;
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="win_loader">
</div>
&#13;