首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >访问Jquery jTemplate内容中的DOM对象

访问Jquery jTemplate内容中的DOM对象
EN

Stack Overflow用户
提问于 2011-08-15 22:15:44
回答 1查看 88关注 0票数 0

我有以下jTemplate:

代码语言:javascript
复制
{#foreach $T.d as post}
<li>
    <label for="ContactDetail">{$T.post.DetailType}</label>
    <input type="text" id="ContactDetail_{$T.post.ContactDetailId}" runat="server" class="w400" autocomplete="on" value='{$T.post.Detail}' />
    <div id="deletecontactdeet"><a href="#" id='{$T.post.ContactDetailId}' class='delete-deet'><img src="/images/iconography/tiny-delete.png" alt="Delete this entry" title="Delete this entry" border="0" /></a></div>
</li>
{#/for}

然后,我将调用此模板,将.click附加到模板中的a

代码语言:javascript
复制
var deetid;
            $('.delete-deet').click(function () {
                deetid = $(this).attr('id');
                alert(deetid);
                $('#delete-dialog').dialog('open');
                return false;
            });

然而,.click从不触发。我怀疑这可能是因为DOM对象是/已经在模板中创建的-有人有任何关于如何解决这个问题的线索或建议吗?

我们将一如既往地感谢您的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-15 22:24:31

试试.live()

代码语言:javascript
复制
$('.delete-deet').live('click', function () {
    deetid = $(this).attr('id');
    alert(deetid);
    $('#delete-dialog').dialog('open');
    return false;
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7065962

复制
相关文章

相似问题

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