$(".image img").each(function(){
var imgMhight = $(this).height();
if(imgMhight > 800){
$(this).parent().addClass("long");
}
});怎么把上面这个JS,溶进下面的JS里???
function waterfall()
{
loading=true;
loads=loads+1;
var container = $('#waterfall');
$('#loading').show();
$.ajax({
url : 'plugin.php?id=waterfall:threads',
data:{'fid':fid,'typeid':typeid,'filter':filter,'orderby':orderby,'page':page,'loads':loads},
success : function(data)
{
var result=$(data).find('.threadwrap');
var newitems=result.css({opacity:0});
container.append(newitems);
var count=newitems.length;
var masonryed=0;//已经安排好位置的元素个数
var itemloaded=[];//标记每个元素是否装载完毕的数组
for (var i=0;i<count;i++) itemloaded[i]=false;
var waittimer=setInterval(function(){
if (!loading) clearInterval(waittimer);
for (var i=0;i<count;i++)
{
var curitem=$(newitems[i]);
if (!itemloaded[i]){
var imgsloaded=0;
var tmpimgs=curitem.find('.image img');
for(var m = 0, n = tmpimgs.length; m < n; m++)
{
tmpimgs[m].onerror=function (){
this.style.display='none';
};
imgsloaded+=(tmpimgs[m].complete)?1:0;
}
if (imgsloaded==tmpimgs.length) itemloaded[i]=true;
}
if ((itemloaded[i])&&(i==masonryed))
{
container.masonry('appended',curitem,true);
curitem.animate({opacity:1});
masonryed++;
}
}
if (masonryed==count) {
loading=false;
$('#loading').hide();
}
},40); //每隔40毫秒执行函数内的代码
}
});
}
解决方案 »
- 使用jqGrid插件不能翻页的问题
- div上面有个function1 div的控件Input 上面有个function2,点击intput 为什么执行function2 又执行function1
- 求一个验证FQDN的正则表达式!不是域名!
- javascript验证为何第一次不行以后每次都没问题
- 请问如何在JS中给PHP中的变量赋值
- 有些难度的判断,如何知道下面的checkbox 全选性
- 高手!帮我!iframe问题!
- 请教一个简单问题,关于按钮提交的
- 100分求代码?怎么样通过点击一个按钮,让页面上的一个图片旋转90度?
- HTML页面切换
- 求高手精简此段代码
- jQuery Tab 如何自动切换啊?
这个方法体里面是成功之后执行的,你可以把代码放在这里面。
运行waterfall()这个的时候
运行waterfall()的时候~~现在的问题就是,在瀑布流排列后,高度的隐藏显示会错位~~现在想,在图片排列前,先隐藏图片高度后再排列