js判断一个值是否为数字
发布时间:2016-04-06, 16:29:15 分类:HTML | 编辑 off 网址 | 辅助
图集1/1
正文 153字数 289,303阅读
js有个函数isNaN(val) //如果是数字则返回 false
使用
if(!isNaN(val)){
alert("是数字");
}else{
alert("不是数字");
}
Run code
Cut to clipboard
js判断是否为数字
(支付宝)给作者钱财以资鼓励 (微信)→
有过 3 条评论 »
jquery中$.isNumeric的源码
!isNaN(parseFloat(value)) && isFinite(value);
.wrap { margin-top: 50px; width: 100%; padding: 0 20px; /* 瀑布流容器内元素的间隔 */ column-gap:10px; /* 瀑布容器内排列的列数 */ column-count: 2; } .item { padding: 10px; border: 1px solid #000; margin-bottom: 10px; height: 50px; /* avoid避免在主体框中插入任何中断(页面,列或区域) */ break-inside: avoid; }
问题展现
找了半天,发现是 item 的 margin-bottom 导致的:第一列的最后一个item的margin-bottom跑到第二列第一个item上面了,改成padding-bottom即可,
因为padding属于内容,只要不折断,就不会跑到另一列
1.使用wx.createSelectorQuery().select().boundingClientRect()查询到需要滚动到的元素位置 2.使用wx.pageScrollTo()将页面滚动到对应位置
scrollTo() { // 1.使用wx.createSelectorQuery()查询到需要滚动到的元素位置 wx.createSelectorQuery().select('.bb4').boundingClientRect(res => { // 到这里,我们可以从res中读到class为bb4的top,即离顶部的距离(px) // 2使用wx.pageScrollTo()将页面滚动到对应位置 wx.pageScrollTo({ scrollTop: res.top, // 滚动到的位置(距离顶部 px) duration: 0 //滚动所需时间 如果不需要滚动过渡动画,设为0(ms) }) }).exec() }
scrollTo() { // 1.使用wx.createSelectorQuery()查询到需要滚动到的元素位置 wx.createSelectorQuery().select('.bb4').boundingClientRect(res => { // 2.使用wx.getSysTemInfo()获取设备及页面高度windowHeight(px) wx.getSystemInfo({ success(ress) { wx.pageScrollTo({ // 3. 滚动的距离根据设备的页面高度进行微调(px) scrollTop: res.top - ress.windowHeight/2 + 50, duration: 200 }) } }) }).exec() }