已采纳回答 / 慕粉1569
三元运算,意思就是获取class的函数getClass(class,parent),里面有两个参数,如果你不加第二个参数parent,就是直接从文档document找className==class的元素,如果你有parent参数说明你希望从父级Id为parent下面的子元素找className==class的元素。由于两种获取class元素写法不同所以需要通过三元判断你有没有写parent,如果有就那么父级就是document.getElementById(parent)如果没有父级就直接是文档docu...
2016-07-21
已采纳回答 / Knightxxy
看下 getByclass(parent,'box') 获得这个parent的 document.getElement('main') 这个对不对,我把main 写成 mian了 。或者你console.log(parent) 看下或者这个元素没有 ,再看下其他地方呢
2016-07-17
已采纳回答 / qq_隔壁龙叔叔_0
function getByClass(parent,className){ var boxArr = [],//用来存储获取到的所有class为box的元素 oElement = parent.getElementsByTagName('*'); for (var i = 0; i < oElement.length; i++) { if(oElement[i].className == className){ boxArr.push(oEle...
2016-07-17
已采纳回答 / 慕斯7416156
刚学不久,按自己的理解答一下。$(window).on('scroll',function(){}) 为什么用on呢?$(window).scroll(function(){}) 这样不行吗?是一样的。前面一种写法是应用.on给前面的$(window)绑定一个事件,这个事件是scroll,当触发scroll时运行functions;后面一种写法是直接把.scroll这个方法给$(window),同样当触发scroll时运行functions。$(window).onload(function(){}) ...
2016-06-21
已采纳回答 / 慕粉3413685
存放图片的div都从id为main的父元素div那里继承了位置属性relative。relative是相对于自身原位置的定位,虽然元素不在原位置了, 但是还占据着原位置的空间,别的元素不能摆放到那里,就是占着茅坑不拉屎的意思,一个元素占了两个位置;absolute是相对于父元素的定位,元素改变位置后,不再占用原来位置的空间,原位置的空间可以摆放别的元素,有利于元素按自己想要的顺序重新排列。具体relative和absolute的区别可以去W3C的CSS阅读或者百度。这三种方法布局,其实原理上讲是两个,js...
2016-06-14
已采纳回答 / 哲_1996
缩放页面并且滚动时会执行waterfall函数,此时clientWidth发生变化,所以列数num也会发生变化;如果是缩小,那么原来在第一行的元素会被挤到下面,变成绝对定位,页面重排;放大的话,num变大,...
2016-06-09