我有一个jQuery将图片显示为缩略图。它工作得很好,但只要我在视图中添加分组,那么图片就不会显示为缩略图。它们显示传统的文件类型图标(icjpg.gif,icpng.gif等)。知道如何解决这个问题吗?
<SCRIPT type=text/javascript>
$(document).ready(function(){
$("img[src$='icjpg.gif']").each(SetImage);
$("img[src$='icpng.gif']").each(SetImage);
});
function SetImage()
{
$(this).attr('height','100');
$(this).attr('src','/it/Site/DocLib/'+$(this).attr('title'));
}
</SCRIPT>
答案 0 :(得分:1)
在关注此(https://sharepoint.stackexchange.com/questions/79213/run-javascript-after-group-by-in-list-has-been-clicked-on-and-list-data-loaded)文章之后,我能够使用以下代码。
<script type="text/JavaScript" src="/_layouts/jquery/jquery-1.11.0.min.js"></script>
<SCRIPT type=text/javascript>
$(document).ready(function(){
var oldExpand = ProcessImn;
ProcessImn = function(){
var results = oldExpand.apply(this, arguments);
$("img[src$='icjpg.gif'], img[src$='icpng.gif']").each(SetImage);
return results;
}
});
function SetImage()
{
//alert('line 15');
$(this).attr('height','100');
//alert('line 17');
$(this).attr('src','/it/Site/DocLib/'+$(this).attr('title'));
}
</SCRIPT>