我需要添加零,以便每个数字至少有两位小数,但没有舍入.例如:
5 --> 5.00
5.1 --> 5.10
5.11 --> 5.11 (no change)
5.111 --> 5.111 (no change)
5.1111 --> 5.1111 (no change)
Run Code Online (Sandbox Code Playgroud)
我的函数缺少一个IF来检查少于两个小数位:
function addZeroes( num ) {
var num = Number(num);
if ( //idk ) {
num = num.toFixed(2);
}
return num;
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
除了以下两个之外,还会发布一个替代答案.(请记住,我不是专家,这只是用于文本输入,而不是用于解析复杂值,例如可能存在浮点问题的颜色等)
function addZeroes( value ) {
//set everything to at least two decimals; removs 3+ zero decimasl, keep non-zero decimals
var new_value = value*1; //removes trailing zeros
new_value = new_value+''; //casts it to string
pos …Run Code Online (Sandbox Code Playgroud) 我想从下往上堆砌我的砌砖.
这个问题之前得到了解答,但是Masonry的修改和分支现在使用了一个非常旧版本的脚本.较新版本的Masonry有我需要的错误修复.
那么有谁知道如何将旧解决方案应用于较新的脚本?
var position = (opts.fromBottom) ? {
left: props.colW * shortCol + props.posLeft,
bottom: minimumY
} : {
left: props.colW * shortCol + props.posLeft,
top: minimumY
};
Run Code Online (Sandbox Code Playgroud)
这是一个较新的砌体脚本的小提琴.我在第74行添加了fromBottom选项.有问题的代码在第285行附近.
这个问题在最新版本的Masonry(现在是标准选项)中已经过时了.
我的Masonry在ie9中只有一列,但在Firefox中它显示的列很好.我在小提琴中放了一个简单的例子:http: //jsfiddle.net/vNXGB/
它是相同的,有或没有浮动:左.无论我试过哪三个图片加载脚本,以及我是否有图像,它似乎都是一样的:
https://gist.github.com/1539102
https://github.com/desandro/imagesloaded/
https://github.com/alexanderdickson/waitForImages
这样我的小提琴代码就出现了问题?我尝试在其他地方应用CSS,我尝试将IE设置重置为默认,清除IE缓存,上传我的网站,因此它不在localhost等.
有任何想法吗?谢谢.:)
我想从列表中选择文本.我想选择"第一级文本"而不是"第二级文本".
<div class="selectedText"></div>
<ul>
<li>First level text
<ul>
<li>Second level text</li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我糟糕的选择器:
var firstLI = $('ul').find('li:first');
$('.selectedText').text(firstLI.text());
Run Code Online (Sandbox Code Playgroud)
它将嵌套UL的内容粘贴到我的文本框中.
我怎样才能得到LI文本?谢谢.
我有一个颜色选择器,返回的色调值是0到1之间的数字.为了在色调上创建变化,我添加.2为20%,.8为80%等.
如何保持数字围绕圆圈,这样当数字超过1时,它会减去1.如何将此数字设为这个数字:1.73540012511 ---> .7354
我尝试使用"美分"javascript,(http://www.irt.org/script/6.htm),但返回值大于1:http: //jsfiddle.net/Se9Dn/
我不能使用Math.min,因为我希望1.2成为.2(当它们达到1时,颜色都不会变成红色).
谢谢.:)
编辑: 确认解决方案,添加了舍入.假设你有从Farbtastic返回的HSL颜色(Hue,Saturation,Luminosity)并且想要以数学方式调整Hue:
hslcolor = (.73802938, .59832908, .948987);
colorStep = .2;
newcolor[0] = Math.round ( ((1*colorStep +hslcolor[0])%1)*10000 ) /10000;
Run Code Online (Sandbox Code Playgroud)
注意那些括号在那里非常棘手.