Javascript 尝试限制div移动时出现问题

Javascript 尝试限制div移动时出现问题,javascript,html,css,Javascript,Html,Css,我试图用类播放器限制div的移动,当我上下移动div时,我发现一个类似的问题,巫婆给了我这个解决方案: var maxlimited = Math.min(Math.max(parseInt(playerPosition), 298), 628); 但是当我试图用代码实现它时,它不起作用,我甚至不能移动div 这是您的for循环缺少大括号。改变 for (var i = 0; i < players.length; i++) var maxlimited = Math.min(Math.

我试图用
播放器限制
div
的移动,当我上下移动div时,我发现一个类似的问题,巫婆给了我这个解决方案:

var maxlimited = Math.min(Math.max(parseInt(playerPosition), 298), 628);
但是当我试图用代码实现它时,它不起作用,我甚至不能移动div


这是

您的for循环缺少大括号。改变

for (var i = 0; i < players.length; i++)
var maxlimited = Math.min(Math.max(parseInt(playerPosition), 298), 628);
players[i].style.marginTop = maxlimited + "px";

您需要将整个块包含到
{…}
块中。

现在,当我单击任何向下/向上按钮时,div跳到底部并在那里固定。看起来像边界
Math.min(Math.max(parseInt(playerPosition),298),628)不正确。
for (var i = 0; i < players.length; i++) {
    var maxlimited = Math.min(Math.max(parseInt(playerPosition), 298), 628);
    players[i].style.marginTop = maxlimited + "px";
}
var maxlimited = Math.min(Math.max(parseInt(playerPosition), 298), 628);