小编jer*_*ome的帖子

Promise履行处理程序未定义

看起来非常基本,基于Promise的实现的实现不会返回我期望看到的值/数据.

这就是我期望这个界面工作的方式:

sdk.request(options) => Promise~Response ? Object (JSON)
Run Code Online (Sandbox Code Playgroud)

这是我模型中的代码:

return sdk.request(options).then(function (value) {
    return value;
});
Run Code Online (Sandbox Code Playgroud)

当我记录模型的返回时,我看到:

{
    _bitField: 0,
    _fulfillmentHandler0: undefined,
    _rejectionHandler0: undefined,
    _progressHandler0: undefined,
    _promise0: undefined,
    _receiver0: undefined,
    _settledValue: undefined
}
Run Code Online (Sandbox Code Playgroud)

当我看到_fulfillmentHandler0: undefined这似乎意味着没有履行处理程序时:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/then

但履行处理程序似乎确实存在:

return sdk.request(options).then(function (value) {
    // fulfillment handler, right?
    return value;
});
Run Code Online (Sandbox Code Playgroud)

javascript node.js promise bluebird

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

IE7中无法识别文本输入readonly属性?

我通过javascript设置readonly ="readonly"(换句话说,是真的):

document.getElementById("my_id").setAttribute("readonly", "readonly");
Run Code Online (Sandbox Code Playgroud)

这在FF,Safari和Chrome中具有预期效果(使字段不再可编辑,但其内容随表单一起提交),但不适用于IE7.在IE7中,我仍然可以修改文本输入字段的内容.

我也尝试过设置("readonly","true"),它适用于我正在测试的所有其他三个浏览器,但IE7也忽略了这些浏览器.

有没有人有尝试用IE7做这个的经验?我不想使用disabled属性,因为我希望文本输入字段中的值与表单一起提交.

javascript forms readonly internet-explorer-7

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

JavaScript/jQuery - 从元素的id中获取一个整数

从以下标记.

<div id="my-div">
    <a href="#" id="link-1">Somewhere</a>
    <a href="#" id="link-2">Somewhere else</a>
</div>
Run Code Online (Sandbox Code Playgroud)

有什么选择,使用jQuery选择器和JavaScript来获取ID中的整数?

例如.

$("#my-div a").click(function(){
    $(this).id // ... somehow grab n from "link-n"        
    alert(n);
});
Run Code Online (Sandbox Code Playgroud)

javascript regex jquery

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

myVar = !! someOtherVar

我可以澄清一下我为什么要使用它吗?

myVar = !!someOtherVar;
Run Code Online (Sandbox Code Playgroud)

javascript variables

5
推荐指数
4
解决办法
322
查看次数

如何查看 Flamegraph .cpuprofile 文件

我正在比较应用程序的几个分支上的 cpu 配置文件,并且我已从控制台下载了 .cpuprofile 文件。我想并排比较它们,但我不清楚如何打开保存的文件。

nsolid

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

在IE Developer Toolbar中编辑HTML

是否可以使用IE Developer Toolbar编辑HTML,添加节点等?

html internet-explorer dom

4
推荐指数
1
解决办法
9900
查看次数

使用 jQuery 计算块级元素中文本节点的宽度

假设我有:

<div>Some variable amount of text.</div>
Run Code Online (Sandbox Code Playgroud)

如何获取 div 中文本的宽度(以像素为单位)?

请记住,不同 div 的文本量会发生不可预测的变化。

谢谢!

jquery width textnode

4
推荐指数
1
解决办法
4649
查看次数

将MAMP日志文件添加到MaxOSX控制台

将MAMP Apache,PHP和MySQL错误日志添加到MacOSX控制台的命令是什么?

谢谢!

macos console error-logging mamp

4
推荐指数
2
解决办法
3544
查看次数

能够在浏览器中设置指向本地环境的JavaScript断点

不幸的是,虽然可以在生产中设置JavaScript断点,但不能在本地设置它们.在本地,在刷新时,JavaScript执行不受阻碍,就像没有设置断点一样.(已经在Mac OS X上的Chrome,Safari和FF中进行了测试.)

当前本地环境在JavaScript文件的标头中有所不同.

标题粘贴在下方.设置的标头是否有任何不同,这会在本地导致这种不良行为.

谢谢!

生产

General
Remote Address:23.235.33.207:80
Request URL:http://www.example.com/wp-content/themes/example/js/header.top.min.js?ver=1427752599
Request Method:GET
Status Code:200 OK (from cache)

Response Headers
Accept-Ranges:bytes
Access-Control-Allow-Origin:*
Age:149381
Cache-Control:max-age=31536000
Connection:keep-alive
Content-Encoding:gzip
Content-Length:56250
Content-Type:application/javascript
Date:Wed, 01 Apr 2015 15:28:14 GMT
ETag:"2a5ce-5128893ad1780-gzip"
Last-Modified:Mon, 30 Mar 2015 21:58:06 GMT
Server:Apache
Varnish-X-Cache:HIT
Varnish-X-Cache-Hits:4259
Vary:Accept-Encoding
X-Cache:HIT
X-Cache-Hits:4259
X-Served-By:cache-jfk1021-JFK
X-Timer:S1427902094.409391,VS0,VE0

Request Headers
Provisional headers are shown
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.104 Safari/537.36

Query String Parameters
ver:1427752599
Run Code Online (Sandbox Code Playgroud)

本地

General
Remote Address:192.168.33.28:80
Request URL:http://example.local/wp-content/themes/example/js/header.top.min.js?ver=1427902154
Request …
Run Code Online (Sandbox Code Playgroud)

javascript breakpoints request-headers response-headers

4
推荐指数
1
解决办法
136
查看次数

懒加载图片元素

我正在寻找有关如何最好地延迟加载图片元素的建议。我可能喜欢使用一个小的 jQuery 辅助函数来确定图片是否“在屏幕上”。但是 srcset 的懒惰获取,我现在不确定如何做到这一点。那么,有什么想法吗?

这是我正在使用的图片元素的示例。谢谢!

<picture alt="Random Celebrities" data-src="http://www.example.com/r/c_1,h_478,w_478/2015/03/19/random-celebrities-08-560x560.jpg">
    <!--[if IE 9]><video style="display: none;"><![endif]-->
    <source class='picture-source-1260' srcset='http://www.example.com/r/c_1,h_239,w_239/2015/03/19/random-celebrities-08-560x560.jpg, http://www.example.com/r/c_1,h_478,w_478/2015/03/19/random-celebrities-08-560x560.jpg 2x' media='(min-width: 1260px)'>
    <source class='picture-source-960' srcset='http://www.example.com/r/c_1,h_180,w_180/2015/03/19/random-celebrities-08-560x560.jpg, http://www.example.com/r/c_1,h_360,w_360/2015/03/19/random-celebrities-08-560x560.jpg 2x' media='(min-width: 960px)'>
    <source class='picture-source-760' srcset='http://www.example.com/r/c_1,h_150,w_150/2015/03/19/random-celebrities-08-560x560.jpg, http://www.example.com/r/c_1,h_300,w_300/2015/03/19/random-celebrities-08-560x560.jpg 2x' media='(min-width: 760px)'>
    <source class='picture-source-450' srcset='http://www.example.com/r/c_1,h_210,w_210/2015/03/19/random-celebrities-08-560x560.jpg, http://www.example.com/r/c_1,h_420,w_420/2015/03/19/random-celebrities-08-560x560.jpg 2x' media='(min-width: 450px)'>
    <source class='picture-source-320' srcset='http://www.example.com/r/c_1,h_160,w_160/2015/03/19/random-celebrities-08-560x560.jpg, http://www.example.com/r/c_1,h_320,w_320/2015/03/19/random-celebrities-08-560x560.jpg 2x'>
    <!--[if IE 9]></video><![endif]-->
    <noscript>
        <img class="picture-img-noscript" src="http://www.example.com/r/c_1,h_160,w_160/2015/03/19/random-celebrities-08-560x560.jpg" alt="Random Celebrities" />
    </noscript>
    <img class="picture-img" srcset="http://www.example.com/r/c_1,h_160,w_160/2015/03/19/random-celebrities-08-560x560.jpg" alt="Random Celebrities" />
</picture>
Run Code Online (Sandbox Code Playgroud)

jquery lazy-loading image

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