我一直收到以下错误:Uncaught TypeError: Cannot read property 'top' of undefined
问题与此行有关:posY = pos.top - $(window).scrollTop(),
虽然它实际上并没有损害任何东西,但看起来有点痛苦。
我尝试使用以下内容获取内容:var postest = inf.offset().top;
但最终发生的是我收到偏移量错误。
任何想法都会非常感激。
$(document).on("mouseenter", ":has('.infotip.ifixed')", function() {
var inf = $(".infotip.ifixed");
if (inf.length) {
var itheight = $(this).children(".infotip").innerHeight(),
pos = $(this).children(".infotip").parent().offset(),
posY = pos.top - $(window).scrollTop(),
posX = (pos.left - $(window).scrollLeft()) + 190,
accuheight = (posY - itheight) + 150,
divPos = {
left: posX,
top: accuheight
};
$(this).find(".infotip.ifixed").css(divPos);
}
});
答案 0 :(得分:0)
我对footerCallback
的定义是错误的。
oTableClient = $('#tbl_client').DataTable({
"footerCallback": function(){
dataTableFooterCallback('client');
}
});
function dataTableFooterCallback(type, row, data, start, end, display) {
var api = this.api(), data;
if (type == 'client') {
data = api.column(6, {page: 'current'}).data();
} else {
data = api.column(5, {page: 'current'}).data();
}
}