作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在数据包的最后一列显示了 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 class 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');
});
最佳答案
使用委托(delegate)事件处理程序 - 执行代码时页面 #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
的第一列上。
关于javascript - 悬停缩放在数据表的第二页上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36333331/
我有一个具有可变数量子元素的固定大小的 div。我不知道 children 的大小。目标是缩小它们以适合父级。 例子: .parent { width: 100px; height: 100p
我是一名优秀的程序员,十分优秀!