当减小的像素>2*border的像素 就能正常减小
border:4px solid black;
odiv.style.width=odiv.offsetWidth-9+'px'; 9>2*4
border:4px solid black;
odiv.style.width=odiv.offsetWidth-9+'px'; 9>2*4
最赞回答 / 学习可以放飞灵魂
它是对类的当前实例的引用。 你的startMove()上面有没有实例, 类似于startMove(Li,'width',400,function(){})里的 “Li”
2017-02-16
已采纳回答 / S01010011
你的意思是为什么不用getAttribute获取CSS样式中的属性值吗? 首先,想要获取外部/嵌入式CSS样式中的属性,getAttribute是做不到的。 getAttribute是用来获取元素上的属性的,比如id、class、用户自定义属性等等。 虽然getAttribute可以获取到内联式CSS样式的属性(返回的是整个字符串,如"color:red;"),但是获取内联式CSS样式有更好的Element.styel.xxx属性(返回的是属性的值,如"red")。 所以获取属性值...
2017-02-16
已采纳回答 / S01010011
odiv[i].onmouseover=function(){ odiv[i].startMove(this,50); } odiv[i].onmouseout=function(){ startMove(this,100); } }这段代码中odiv[i].startMove(this,50);是错的,改成startMove(this,50);就行了。
2017-02-15
实际上一句就可以了,animate有队列功能,不用回调函数,并且因为jQ有方法链接功能,直接链在一起就可以了。
$(this).find('i').animate({top:"-25px",opacity:'0'},300).animate({top:"30px"}).animate({top:"20px", opacity:'1'},300);
参考资料:http://www.w3school.com.cn/jquery/jquery_chaining.asp
$(this).find('i').animate({top:"-25px",opacity:'0'},300).animate({top:"30px"}).animate({top:"20px", opacity:'1'},300);
参考资料:http://www.w3school.com.cn/jquery/jquery_chaining.asp
2017-02-13
已采纳回答 / 一二得三
中括号? 你指的JSON吗? 你是不是想问json属性名是否需要加引号?通常情况下不加引号可以使用,但json作为一种通用性的数据格式,所以必须保持严格性,不然在跨语言开发就会很麻烦,并且不加引号的话,在JS中有时也会造成混乱,所以必须为了保证其严格性,必须要加引号。
2017-02-09