【发布时间】:2018-09-08 16:34:38
【问题描述】:
我得到了一个包含“展开”的文章列表。我正在使用以下代码触发扩展:
var collapsedSize = '50px';
$('.page-press .article-text-wrapper').each(function() {
console.log("yes");
var _this = $(this);
var _thisLink = $(this).find(".article-icon-showmore");
var h = this.scrollHeight;
_thisLink.on('click', function(e) {
e.preventDefault();
if($(this).hasClass("showless")) {
_this.find(".article-text").css('height', collapsedSize);
$(this).text("mehr anzeigen").removeClass("showless");
} else {
_this.find(".article-text").css('height', h);
$(this).text("weniger anzeigen").addClass("showless");
}
});
});
但我正在通过 ajax 调用为文章列表加载更多内容,并填写一个 html 模板并将其附加到父 div 中。
上面的代码不适用于新生成的内容。为什么?
【问题讨论】:
标签: jquery each dynamic-content