【发布时间】:2016-11-09 03:48:31
【问题描述】:
我对前端编程非常陌生,有时我不明白 javascript 和 jquery 的快捷方式的含义。我有一些代码模板要处理,但我不清楚它是如何工作的,如下所示。
请您帮我通读文章以了解 js 文件中的这些定义。
提前谢谢你。
我有这样的东西。我只想知道它是如何工作的!我没有明确的想法。
1
for (var e = document.getElementsByTagName("div"), t = 0; t < e.length; t++)
"fish" == e[t].getAttribute("class") && fishArray.push(e[t])
2.
"vertical" == layersMovement ? (balloonDiv.style.left = o + "px", robbyContainerDiv.style.left = n + "px") : "not moving 1" == layersMovement ||
"not moving 2" == layersMovement ? (robbyContainerDiv.style.left = n + pageVerticalPosition - (pageDiv.offsetHeight - containerDiv.offsetHeight - distanceBetweenRobbyAndBalloon) + "px",
balloonDiv.style.left = o + "px") : (balloonDiv.style.left = layerHorizontalArray[layerHorizontalArray.length - 1].offsetLeft + layerHorizontalArray[layerHorizontalArray.length - 1].offsetWidth - .5 * (containerDiv.offsetWidth + balloonDiv.offsetWidth) + "px",
robbyContainerDiv.style.left = "50%")
【问题讨论】:
-
请格式化您的代码以便我们为您提供帮助
-
说实话,代码写得很糟糕,其中一些是无用的和/或没有意义的。我们甚至不知道这段代码的目标,我们怎么知道它应该做什么或者它是否正确?
-
仔细查看这些页面:jQuery 和 javascript ;)
-
正确且工作正常。在代码中,他们到处都使用了这种函数。让我给你一个函数。
-
function setLayersMovement() { layersMovement = pageVerticalPosition * layerHorizontalSpeedArray[layerHorizontalSpeedArray.length - 1] = pageDiv.offsetHeight - containerDiv.offsetHeight - distanceBetweenRobbyAndBalloon && pageVerticalPosition = pageDiv.offsetHeight - containerDiv.offsetHeight ? "不动 2" : "垂直" }
标签: javascript jquery html frontend javascript-objects