小编Gra*_*ham的帖子

列出窗口对象的所有属性?

我正在寻找(动态)获取浏览器当前知道的HTML元素列表,例如HTMLPreElement,HTMLSpanElement等等.这些对象是全局的,即

console.log('HTMLPreElement' in window);  //=> true
Run Code Online (Sandbox Code Playgroud)

所以我以为我可以getOwnPropertyNames像这样使用:

console.log(Object.getOwnPropertyNames(window));
Run Code Online (Sandbox Code Playgroud)

获取全局属性的完整列表(MDN声明它返回可枚举和不可枚举的属性).

使用上面的内容,我得到一个包含大约70个属性nanes的数组.但是,它不包括像HTMLPreElement- 仅限的对象HTMLElement.我也尝试过:

console.log(Object.getOwnPropertyNames(window.Window.prototype));
Run Code Online (Sandbox Code Playgroud)

它带回了一个更大的列表(包括addEventListener等)但是再次,没有HTMLPreElement.

那么,这些HTML{Tag}Element物体驻留在哪里?

javascript prototype properties window

9
推荐指数
2
解决办法
1万
查看次数

图表OAuthException 1500:您提供的网址无效

截至今天,几乎所有应用程序分享用户订阅源链接的调用均失败,并出现以下错误:

{
    "message": "(#1500) The url you supplied is invalid",
    "type": "OAuthException",
    "code": 1500
}
Run Code Online (Sandbox Code Playgroud)

Uisng PHP cURL,我发布https://graph.facebook.com/{user_id}/feed并提交一个link指向有效的工作URL(加上message参数)等的参数.

奇怪的是,我可以发出命令行cURL请求,并且请求似乎正常工作(至少我还没有错误).

我不想提交错误报告,因为我在错误的迁移中错过了一些东西.关于可能导致这种情况的任何想法?

exception oauth feed facebook-graph-api

8
推荐指数
1
解决办法
4800
查看次数

具有可滚动内容的 Flexbox 项目

我有一个包含两个项目的简单 flexbox 布局;一种流体宽度,另一种固定。当流体项目包含比自身宽/高的子项时,这会导致页面滚动,而不是流体项目本身。

我已经尝试了一些类似问题的解决方案,但似乎没有一个对我有用。作为一个没有经常使用 flexbox 的人,我觉得我错过了一些明显的东西......

编辑:

添加overflow:auto.main修复滚动,谢谢。然而我的例子被简化了一些;我还尝试使用 flexboxalign-itemsjustify-content. 应用此选项后,main元素将不可滚动。

编辑 2

margin:auto无法滚动到容器溢出的 flex 项目顶部指定的子项目上使用了技巧来解决第二个问题。

* {
	margin: 0;
}

html, body {
	height: 100%;
}

.container {
	display: flex;
	height: 100%;
}

.main {
	flex: 1;
	height: 100%;
	background: green;
        overflow: auto;
  
        display: flex;
	align-items: center;
	justify-content: center;
}

.sidebar {
	flex: 0 0 200px;
	background: blue;
	height: 100%;
}

.item {
	width: 2000px;
	height: …
Run Code Online (Sandbox Code Playgroud)

html css scroll flexbox

6
推荐指数
1
解决办法
8637
查看次数

在打开容器时垂直对齐图像

好的,所以我有各种解决方案来垂直对齐容器内任意高度的元素.当内容的高度小于容器时,所有这些都有效.

如果内容高度高于容器怎么办?例如,假设我有一个固定高度为100px的容器.我也有一些不同高度的图像; 我需要垂直对齐这些,以便图像的中心点与容器的中心点匹配,如下所示:

(无法上传图片,因为我显然不够信誉) - 例如:http://gbradley.com/_images/stuff/valign.png

如果不手动指定图像的位置,我该如何实现?我觉得我错过了一些非常明显的东西.

css image vertical-alignment

5
推荐指数
1
解决办法
349
查看次数

Elasticsearch - 组合来自多个文档的字段

假设我有一堆这样的文件:

{
    "foo" : [1, 2, 3]
}

{
    "foo" : [3, 4, 5]
}
Run Code Online (Sandbox Code Playgroud)

对于针对这些文档运行的查询,我正在寻找一种方法来返回所有值的数组foo(理想情况下是唯一值,但可以重复):

{
    "foo" : [1, 2, 3, 3, 4, 5]
}
Run Code Online (Sandbox Code Playgroud)

我已经研究了聚合 API,但如果可能的话,我看不出如何实现这一点。我当然可以在代码中手动编译结果,但是我可以拥有数千个文档,以这种方式获得结果会更清晰。

arrays merge aggregate elasticsearch

3
推荐指数
1
解决办法
1538
查看次数