我正试图通过自己的方式改变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"
我的附件名称有问题.当我在谷歌浏览器上调用该网站时,它会返回具有正确名称和扩展名的文件.我用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返回了一个奇怪的文件,该文件具有正确的扩展名和正确的名称,没有引号但是无法执行.这是正确的文件大小,适当的扩展名和正确的名称,但它无法执行.它还返回文件名前后的空格.
这是代码:
var groups = {
"JSON":{
"ARRAY":[
{"id":"fq432v45","name":"Don't use me."},
{"id":"qb45657s","name":"Use me."}
]
}
}
Run Code Online (Sandbox Code Playgroud)
我想获得id为"qb45657s"的名称值,如何实现?我想通过所有数组的明显循环并检查它是否相等,但有更简单的方法吗?
编辑:我无法将"数组"更改为对象,因为我需要知道不同函数的长度.
首先,我的所有代码都在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