【发布时间】:2016-03-31 12:20:16
【问题描述】:
我在databale的最后一列显示了img缩略图
$.each(data,function(i,d){
d['index']=i+1;
url = url
d["ad_image"] = '<a href="#" ><img src="'+url+'" class="img-zoom" /></a>'
})
table = $('#datatable4').dataTable({
'paging': true,
'ordering': true,
'info': true,
"destroy": true,
"aaData" : data,
aoColumns: [
{ mData: 'index' },
{ mData: 'ad_title' },
{ mData: 'ad_details' },
{ mData: 'ad_image' },
]
});
img-zoom 类 css :
.img-zoom {
width: 310px;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
}
.transition {
-webkit-transform: scale(2);
-moz-transform: scale(2);
-o-transform: scale(2);
transform: scale(2);
}
但是当我转到第二页时,缩放图像不起作用...... 在第一页它的工作... 我如何在这里使用 fndrawcallback ?还是有其他选择??
$('.img-zoom').hover(function() {
$(this).addClass('transition');
}, function() {
$(this).removeClass('transition');
});
【问题讨论】:
-
在 JQuery 中添加
.transition类的代码在哪里? -
no.. 它在另一个文件中.. 即 app.css
-
根据您的问题,没有 JQuery 在悬停时添加
.transition类,并且您的 CSS 代码中缺少:hover选择器。我看不到这段代码在哪里产生了悬停效果。 -
它在数据表的第一页工作......这意味着转换正在工作......
-
我并不是说它不起作用。我是说您提供的代码并不是所有代码。在您提供的代码中,悬停效果在哪里触发?
标签: javascript jquery css datatables