悬停缩放在数据表的第二页上不起作用
Hover zoom doesnt work on second page of datatable
我在数据库的最后一列显示了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缩放类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');
});
使用委托的事件处理程序-执行代码时第2页的内容不可用,这就是为什么缩放在第2页不起作用:
$('#datatable4').on('mouseenter', '.img-zoom', function() {
$(this).addClass('transition')
})
$('#datatable4').on('mouseleave', '.img-zoom', function() {
$(this).removeClass('transition')
})
已更新。hover
伪事件名称不能像我建议的那样使用,其作用与hover()
相同。我的坏。使用上面的解决方案,这里有一个演示->http://jsfiddle.net/wa0oykv7/找到例如seq #57
(最后一行),并将鼠标悬停在具有类.img-zoom
的第一列上。
相关文章:
- 用键盘分页jQuery下一个和上一个控件.触发器('点击')不'不起作用
- Datatable Javascript链接在第2页不起作用
- 一页签出在Magento版本1.7.0.2中不起作用
- Jquery 引导程序验证 asp.net 母版页不起作用
- 使用jQuery在jsp中分页不起作用
- 会话在登录页不起作用
- Kendo UI网格分页不起作用
- ExtJS网格分页不起作用
- 角度 NgTable 分页不起作用
- 两个可拖动的单页不起作用
- extjs6分页不起作用
- bootstrap datatable-jquery onclick函数在第2页不起作用(分页)
- 表的引导分页不起作用
- 为什么我的角度分页不起作用
- dirPagination-使用tbody和dynamic rowspan时分页不起作用
- inArray二维不起作用
- 窗口加载&功能滚动页不起作用
- 剑道UI网格上的分页不起作用
- Parents方法没有;关闭两页不起作用
- 为什么在某些情况下选择铁页不起作用