javascript - 使用 jquery 在克隆的 div 内部绑定(bind)操作

标签 javascript jquery css lightbox

我的索引页有一些记录,其中每条记录都有一个或多个与之关联的图像。

在记录描述下有图像缩略图列表。我将 onclick 事件绑定(bind)到 js 函数,该函数在 div showImage 中以不同的高度克隆该图像。

没关系。

现在我需要使用灯箱在全屏模式下打开 showImage div id 中的克隆图像。 这是我现在拥有的代码(它可以工作但没有全屏实现)

<script type="text/javascript">
    function onPopUp() {
        var imageObject = $("img.details").first();
        var clonedObj = $(imageObject).clone();
        clonedObj.height("250px").width("300px");
        clonedObj.appendTo($("div#showImage"));

        $(".details").click(function (event) {
            //clone the clicked image
            var clone = $(this).clone();
            clone.height("250px").width("300px");
            //place it in the placeholder
            $('div#showImage').html(clone);
        });
    }

后端代码是 asp.net mvc3,但我认为这在这里并不重要。出于示例目的,您可以使用 html 和 css 向我展示。 谢谢

更新:为简单起见,我想将 onclick 绑定(bind)到 showImage div 中的克隆图像的操作可以是警报消息。

最佳答案

您想对在DOM 之后创建的元素进行事件点击,在这种情况下您想要使用:

$('#cloned').bind('click', function() {
  alert('User clicked on "cloned element."');
});

Here you have more information.

关于javascript - 使用 jquery 在克隆的 div 内部绑定(bind)操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10704998/

相关文章:

jquery - 如何创建类似于 Google+ 中的工具提示?

css - 表格中 IE8 填充导致边框隐藏的解决方法

javascript - 下拉菜单落后于 'content' div

javascript - Symfony2 Bundles 资源文件丢失

javascript - Angular UI 日期选择器在为空时验证为 false

javascript - 如何在jquery中写延迟?

jquery - 按上一个和下一个按钮时模拟单击元素列表中的元素

jquery - 如何在 jQuery 中操作表格行

html - Webix UI - 无法在屏幕调整大小时生成响应式调整大小的组件

javascript - bootstrap 下拉菜单在 Heroku 上不起作用