Jquery 如何使用函数获取每个元素的数据属性?

Jquery 如何使用函数获取每个元素的数据属性?,jquery,function,custom-data-attribute,Jquery,Function,Custom Data Attribute,我正在尝试获取任务的数据属性,但无论单击什么任务,我都会收到警报“Projekt 1”。但我需要“蓝色”点击“蓝色”和“绿色”点击“绿色” jQuery(文档).ready(函数(){ jQuery(“.main table”).clone(true).appendTo(“#table scroll”).addClass('clone'); }); $('.table wrap').scrollLeft($('[data date=“2018-04-01”]').offset().left-8

我正在尝试获取任务的数据属性,但无论单击什么任务,我都会收到警报“Projekt 1”。但我需要“蓝色”点击“蓝色”和“绿色”点击“绿色”

jQuery(文档).ready(函数(){
jQuery(“.main table”).clone(true).appendTo(“#table scroll”).addClass('clone');
});
$('.table wrap').scrollLeft($('[data date=“2018-04-01”]').offset().left-82);
$(“正文”)。在(“单击”)上,函数(e){
//您单击的坐标
var x=e.clientX
变量y=e.clientY
//克隆表中的所有th固定端(包括THAD和tbody)
var fixedSide=$('table.clone th.fixedSide')
//计算克隆表的tbody的高度
var tableHeight=fixedSide.get(0).offsetHeight*fixedSide.length-1;
//宽度
var offsetWidth=fixedSide.get(0).offsetWidth;
//计算主体的偏移量和偏移量
var offset=getOffset(fixedSide.get(0))
//跳过thead's th
offset.Top+=fixedSide.get(0).offsetHeight;
//检查是否在范围内单击
变量inRange=(x>=offset.Left&&x=offset.Top&&y
任务
3月30日
3月31日
4月1日
4月2日
4月3日
4月4日
4月5日
4月6日
4月7日
4月8日
4月9日
4月10日
4月11日
4月12日
4月13日
4月14日
4月15日
项目1
蓝色
绿色
黄色的
粉红色
橙色
使用
最近('tr')
而不是
最近('table')
,它将工作:

jQuery(文档).ready(函数(){
jQuery(“.main table”).clone(true).appendTo(“#table scroll”).addClass('clone');
});
$('.table wrap').scrollLeft($('[data date=“2018-04-01”]').offset().left-82);
$(“正文”)。在(“单击”)上,函数(e){
//您单击的坐标
var x=e.clientX
变量y=e.clientY
//克隆表中的所有th固定端(包括THAD和tbody)
var fixedSide=$('table.clone th.fixedSide')
//计算克隆表的tbody的高度
var tableHeight=fixedSide.get(0).offsetHeight*fixedSide.length-1;
//宽度
var offsetWidth=fixedSide.get(0).offsetWidth;
//计算主体的偏移量和偏移量
var offset=getOffset(fixedSide.get(0))
//跳过thead's th
offset.Top+=fixedSide.get(0).offsetHeight;
//检查是否在范围内单击
变量inRange=(x>=offset.Left&&x=offset.Top&&y
任务
3月30日
3月31日
4月1日
4月2日
4月3日
4月4日
4月5日
4月6日
4月7日
4月8日
4月9日
4月10日
4月11日
4月12日
4月13日
4月14日
4月15日
项目1
蓝色
绿色
黄色的
粉红色
调试器
橙色

您在树上走得太远了,因此您的
var name=$(e.target)。最近的('table')。查找(“[data name]”)。数据(“name”);