javascript - 使用 jquery 检测点击了哪个元素并将其放在单独的 div 中

标签 javascript jquery html css gallery

我有几张图片,我希望在单击时显示在一个单独的更大的 div 中。但是,我似乎无法找到一种方法来检测哪个图像已被单击,然后将其放置在 div 中。如果有办法,请有人帮忙。

最佳答案

您可以只为图像分配类,然后在触发点击事件后,使用其中的 $(this) 元素。为每个图像分配相同的类将使事件“点击”将每个图像与您的类绑定(bind),然后 $(this) 将仅引用被点击的图像。

示例(完全符合您的要求):

$(".myImages").click(function() {
  $(this).detach().appendTo('#finalContainer');
});

关于javascript - 使用 jquery 检测点击了哪个元素并将其放在单独的 div 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28394392/

相关文章:

javascript - 此代码在 ie 10 上运行良好,但在 chrome 和 firefox 上运行不正常(javascript/ajax 部分)

javascript - 如何在 sweet alert 2 中启用输入确认按钮

javascript - 无法使用 jQuery 更改背景颜色

javascript - Highland.js、Kefir.js 和 Rx.js 之间的区别是什么?

php - 如何从 php 获取值到 javascript 变量是否可能

jquery - nested_form gem 和 jquery 的 Rails 问题

Sharepoint 2010 JQuery Ajax 不工作

javascript - 如何从下面的代码片段加载 jquery?

javascript - 修改微件内容

javascript - 我想将网页从顶部导航按钮滚动到同一网页的多个选项卡