Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jquery-单击不同的图像返回相同的id_Jquery_Drupal_Click_Parentid - Fatal编程技术网

jquery-单击不同的图像返回相同的id

jquery-单击不同的图像返回相同的id,jquery,drupal,click,parentid,Jquery,Drupal,Click,Parentid,我已经为此挣扎了一段时间 在我的页面上,我有17个图像和17个隐藏块。 每个图像都应该显示一个特定的块,它位于css的正下方 下面是要单击的图像的HTML以及我一直在尝试的jquery 无论我点击哪个图像,它总是保存相同的ID 这个网站是在Drupal上的,有很多,我想我没有设法正确地到达分区ID。 最后,我要做的是将ID保存在一个变量中,然后遍历我得到的ID列表并显示相应的块。 我说得通吗 非常感谢您的帮助,因为我对jquery没有信心 jQuery('.impact sdg title')

我已经为此挣扎了一段时间

在我的页面上,我有17个图像和17个隐藏块。 每个图像都应该显示一个特定的块,它位于css的正下方

下面是要单击的图像的HTML以及我一直在尝试的jquery

无论我点击哪个图像,它总是保存相同的ID

这个网站是在Drupal上的,有很多,我想我没有设法正确地到达分区ID。 最后,我要做的是将ID保存在一个变量中,然后遍历我得到的ID列表并显示相应的块。 我说得通吗

非常感谢您的帮助,因为我对jquery没有信心

jQuery('.impact sdg title')。单击(函数(){
var idPix2=jQuery('.sdg pix first').attr('id');
var idProject2=jQuery(this).find('.sdg类块').attr('id');
jQuery(“#”+idProject2.toggle();
日志('idProject2:'+idProject2+'-idPix2:'+idPix2');
});

没有贫困
可持续发展目标2项目
可持续发展目标2

-
jQuery('.impact sdg title')。单击(函数(){
var idPix2=jQuery(this).closest('.sdg pix first').attr('id');
var idProject2=jQuery(this).closest('section').next('section.sdg class block').attr('id');
jQuery(“#”+idProject2.toggle();
日志('idProject2:'+idProject2+'-idPix2:'+idPix2');
});

没有贫困
可持续发展目标2项目
可持续发展目标2

-
您确定OP中的html标记与页面中的html标记相同吗@纳纳布朗尼