Dynamitaclly在JQUERY类事件中添加了HTML无效

时间:2016-04-05 00:58:35

标签: javascript jquery

所以我做了这个

$('div#faq_search_result').replaceWith(decodeHtml(data.html_result));

看起来很好,但点击事件无法正常工作

这个班级没有工作

dt class= "c-faqList__dt"

JS

的代码
var dfd = new $.Deferred();
var self = this;
self.$elm = elm;

self.$elm.on('click','.c-faqList__dt',function(event){
    $(this).siblings('.c-faqList__dd').slideToggle(100)
});

dfd.resolve();
return dfd.promise();

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

$('div#faq_search_result').parent().on('click','.c-faqList__dt',function(event){
    $(this).siblings('.c-faqList__dd').slideToggle(100)
});

假设:.c-faqList__dt在div#faq_search_result