修改位置:static/js/app.js
找到.eq
这个.eq()的方法只能取单行。如果想实现取多行数据的话,可以用.slice()方法,
如.slice(0,4)这就会取出前4张图片。
但是,这时间如果文章中只有两张图片的话,那排版出来很难看,那怎么办呢,加一个条件语句:
if ($(this).find('.all-content img').length >= 4)
{
$(this).find('.markitup-box').prepend($(this).find('.all-content img').slice(0,4).addClass('pull-left inline-img'))//BORA:.slice(0,4)指从0行开始输出至第三行的图片
}
else
{
$(this).find('.markitup-box').prepend($(this).find('.all-content img').eq(0).addClass('pull-left inline-img'))//BORA:.eq 只能输出指定的某一行图
}
意思是表达:当内容长度大于4(即有4张图片时)则输出4张图,如果内容中图片少于4个,那只输出第1张图
这里感谢,Apper的提示,我在他指出的基础上进行了完善
阅读全文
收起全文