我不久前开始学习砌体。我想使用 Masonry 来布局我的网站,一切正常,但是有一个问题。
我做了一个调整窗口大小的代码。当有人调整窗口大小时,砌体布局将关键更改为页面宽度。我没有用 Masonry 做,所以我用这段代码做但是当我运行这段代码时,出了点问题,Masonry 布局改变了下一个窗口调整大小。我不知道问题出在哪里。
这是 jsfiddle 演示:演示
<script>
var doit;
window.onresize = function myFunction() {
clearTimeout(doit);
doit = setTimeout(function() {
resizedw();
}, 1001);}
function resizedw(){
var w = window;
var d = document;
var e = d.documentElement;
var g = d.getElementsByTagName('body')[0];
var originalwidth = w.innerWidth || e.clientWidth || g.clientWidth; // sayfa boyutu
var orpagewidth = parseInt(originalwidth/200);
var csswidth = $('#section_bg').css('width'); //returns 20px
var parsedcsswidth = parseInt(csswidth); //returns 20 div boyutu
var orcsswidth = parseInt(parsedcsswidth/200);
if (parsedcsswidth != originalwidth ){
if (parsedcsswidth > originalwidth ){
$(".section_bg").animate({width:orpagewidth*200}, 500);}
if (parsedcsswidth < originalwidth ){
$(".section_bg").animate({width:orpagewidth*200}, 500);}
}
}
</script>