在 Mac 上的浏览器中,可以向上滚动超过 body 元素的顶部,并向下滚动到 body 元素的底部以下。在每种情况下,内容都会弹回来,但有一会儿(由于滚动的动力),您可以在页面顶部/底部内容的上方/下方看到一些正文的背景颜色。
\n\n该元素的颜色由 Chrome/Safari/FF 中主体的背景颜色值设置。
\n\n是否可以在视口上方和下方设置不同的颜色?\n例如,上面白色,下面黑色。
\n\n我相当确定这超出了我们的控制 \xe2\x80\x94 因为从技术上讲,这个区域位于视口 \xe2\x80\x94 之外,但我很想听听是否有人可以为我提供帮助。
\n我有一些JSON数据:
{
"113":{"id":"113","title":"Coal","hex":"4f4f4f"},
"116":{"id":"116","title":"White","hex":"fdfbf7"},
"115":{"id":"115","title":"Greylead","hex":"b3b3b3"}
}
Run Code Online (Sandbox Code Playgroud)
在我可以访问的数据属性的标记中,如下所示:
var arr = $("#element).data('arr');
Run Code Online (Sandbox Code Playgroud)
然后对每个项目做一些事情.像这样:
$.each( arr, function( index, obj ){
console.log( obj.title + ' is #' + obj.hex );
}
Run Code Online (Sandbox Code Playgroud)
但是没有保留数据中项目的顺序.
$.each似乎是通过数据中每个项目的前导数来迭代,而不是项目实际在数组中的顺序.我以数字顺序113,115,116而不是113,116,115得到我的输出(这是数据中项目的实际顺序).
我如何迭代实际订单中的项目?