一:css篇
1:弹出层的背景层虽然设置了fixed-top:0;left:0;依然不会定位到最顶部;
原因:检查一下是否是其他样式影响了,比如导航如果也设置了fixed定位,这种情况可以通过设置z-index来设置元素的堆叠顺序;
2:在使用其他组件时,有时会碰到对引用的组件设置样式不起作用的情况:
原因:有些组件的api是组件独享的,不是html标签api,所以所设置的样式不会对其起作用,可以通过对引用的组件api外套一层<div>,对div进行样式设置;
3:图片自适应的方法:给img外层套一个div并把div设置为:display:inline-block
4:jquery 如何取得一个select的当前值
<select id="cursel"> <option value="1">值1</option> <option value="2">值2</option> <option value="3">值3</option> <option value="4">值4</option></select>$(document).on("change","#cursel",function(){ alert('value:'+$(this).val());//获取value alert('text:'+$(this).find("option:selected").text());//获取选中文本});5:如果图片加载不成功用其他图片来代替的实现方法:
原理是:利用jq里的.error()方法,为加载不成功的img的src属性重新指定
代码如下:
$("img").error(function(){$(this).hide();}).attr("src", "missing.png");
6:实现textarea限制输入字数(包含中文只能输入10个,全ASCII码能够输入20个)
window.onload = function()
{
document.getElementById('txta1').onkeydown = function()
{
if(this.value.length >= 10)
event.returnValue = false;
}
}
</script>
9:合计函数
function hejinum(){ var num = 0; $(".materia_num").each(function(){ num = num + parseInt($(this).val()); }); $(".putout_heji").text(num);
}
10:
需要知道已经经过了多少次或者说过多久就会停止
var timesRun = 0;
var interval = setInterval(function(){
timesRun += 1;
if(timesRun === 60){
clearInterval(interval);
}
//do whatever here..
}, 2000);
var startTime = new Date().getTime();
var interval = setInterval(function(){
if(new Date().getTime() - startTime > 60000){
clearInterval(interval);
return;
}
//do whatever here..
}, 2000);
10:JS获取n至m随机整数
functionrd(n,m){
var c = m-n+1;
return Math.floor(Math.random() * c + n);
}
11.npm 或者 cnpm 无响应问题
方法一:重新安装npm,输入npm install cnpm -g --registry=https://registry.npm.taobao.org命令后,再执行cnpm相关命令也没有任何反应。
方法二:删掉C盘路径下的用户-Administrator的.npmrc的文件即可
969

被折叠的 条评论
为什么被折叠?



