首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jquery中动态传递事件数据

在jquery中动态传递事件数据
EN

Stack Overflow用户
提问于 2014-04-14 14:15:18
回答 1查看 63关注 0票数 0

请参阅下面的HTML

代码语言:javascript
复制
<div class="Icon">
                <span>
                        <img src=""/>
                    </span>

            </div>

我是动态地添加类"bootstrap-modal"到上面的IMG标签,当它被点击。

代码语言:javascript
复制
$(".Icon img").on("click", function (e) {
            var data="some object";     
            $(this).addClass("bootstrap-modal");
    });

然后,我还为引导模式类提供了一个单击事件,如下所示

代码语言:javascript
复制
$(document).on('click',"bootstrap-modal" function (e,data) {

//here i need to get data object 
});

如何将数据对象从img单击事件传递到引导模式单击事件?

这意味着我需要从以前的点击处理程序中获得一些值?我该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-14 14:17:31

将其保存在data

代码语言:javascript
复制
$('.Icon img').on('click', function(e) {
    var data = 'some object';
    $(this).addClass("bootstrap-modal").data('test', data);
});

$('.Icon').on('click', '.bootstrap-modal', function(e, data) {
    var data = $(this).data('test');
});

FYI:,因为您使用了最新版本的jQuery,所以最好使用带有事件委托的on方法,而不是不推荐的live。这里,.Icon应该是.bootstrap-modal的一个静态父元素。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23062458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档