小编Gar*_*t R的帖子

setInterval()不重复.只工作一次

我正试图通过自己的方式改变div的左侧属性 - 当你徘徊时每秒一次,所以我做了这个:

$("div.scroll_left").hover(function(){
    var left_num = $('div.license_video').css("left")
    var left_num1 = parseInt(left_num, 10) - 1;
    var timerID = setInterval(alert(left_num1), 1000);
    //var timerID = setInterval(slideleft(left_num1), 1000);
},function(){
    clearInterval(timerID);
});
//function slideleft(left_num){
    //$('.license_video').css('left', left_num + "%");
//}
Run Code Online (Sandbox Code Playgroud)

从理论上讲,你会认为它重复,直到你移开光标,清除间隔.当我将鼠标悬停在它上面时,它会执行一次并且不会重复(没有错误).然后,当我将其悬停时,会出现错误"未捕获的ReferenceError:未定义timerID"

javascript css jquery

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

Firefox和Content-Disposition标头

我的附件名称有问题.当我在谷歌浏览器上调用该网站时,它会返回具有正确名称和扩展名的文件.我用Internet Explorer测试它也很好用.问题在于只有Firefox.我调用该网站,它返回文件标题上的第一个单词,没有扩展名.

例如,如果我想要一个名为"My report.docx"的文件,它会变成一个名为"My"的文件.我用谷歌搜索,结果发现这是人们的常见问题,因为浏览器以不同的方式读取标题.他们说修复是引用文件名:

Content-Disposition: attachment; filename=My Report.docx

现在是:(注意引号)

Content-Disposition: attachment; filename="My Report.docx"

但是,这对我不起作用.

在Chrome上,它返回"My Report.docx"(实际上带有引号).Firefox返回了一个奇怪的文件,该文件具有正确的扩展名和正确的名称,没有引号但是无法执行.这是正确的文件大小,适当的扩展名和正确的名称,但它无法执行.它还返回文件名前后的空格.

firefox header content-disposition

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

在对象数组中查找特定键值

这是代码:

var groups = {
    "JSON":{
        "ARRAY":[
            {"id":"fq432v45","name":"Don't use me."},

            {"id":"qb45657s","name":"Use me."}
        ]
    }
}
Run Code Online (Sandbox Code Playgroud)

我想获得id为"qb45657s"的名称值,如何实现?我想通过所有数组的明显循环并检查它是否相等,但有更简单的方法吗?

编辑:我无法将"数组"更改为对象,因为我需要知道不同函数的长度.

javascript arrays node.js

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

JSON密钥存在但返回false

首先,我的所有代码都在node.js中完成,但这也可以应用于javascript.

这是我用来检查密钥是否存在的代码,问题是它总是返回false.所以我在console.log中添加了以显示值是什么:

if(!choice.name || !choice.realm || !choice.region || !choice.roll){
    console.log(choice);
    console.log(choice.name);
    console.log(choice.realm);
    console.log(choice.region);
    console.log(choice.roll);
    return false;
}
Run Code Online (Sandbox Code Playgroud)

这是输出:

{"name":"Imacactus","realm":"Velen","region":"US","roll":"DPS"}
undefined
undefined
undefined
undefined
Run Code Online (Sandbox Code Playgroud)

我猜这与报价有关?但是我从来没有听说过把它搞砸了.这是一个node.js问题吗?我也试过.hasOwnProperty('realm')但它仍然失败了.

这是大多数具有所有功能的代码:http://pastebin.com/DUN9VdHr

javascript json node.js

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