将函数转换为Live/On(jQuery)

将函数转换为Live/On(jQuery),jquery,Jquery,有人能帮我将此函数转换为jQuery 1.8.3的实时/在线版本吗 我们从数据库动态加载视频,并将其附加到页面上的HTML中。 这段代码在视频下面显示了更多/更少的文本信息。(如YT上的。) 到目前为止,我所做的每一次尝试都不能使这个函数在append内容中工作 $(".showmore").toggle(function(){ $(this).text("- show less -").siblings(".complete").show(); }, function(){

有人能帮我将此函数转换为jQuery 1.8.3的实时/在线版本吗

我们从数据库动态加载视频,并将其附加到页面上的HTML中。 这段代码在视频下面显示了更多/更少的文本信息。(如YT上的。)

到目前为止,我所做的每一次尝试都不能使这个函数在append内容中工作

$(".showmore").toggle(function(){
    $(this).text("- show less -").siblings(".complete").show();    
}, function(){
    $(this).text("- read more -").siblings(".complete").hide();    
});

已删除该版本的
toggle()
,但您可以通过回调切换文本,并使用剩余版本的
toggle()


您缺少一个事件绑定,这与jquery 1.8.3FYI中的相同:在1.8中被弃用,在1.9中被删除。@voigtan:这是一个事件绑定。他想委派活动。谢谢大家!我显然错过了。
$(document).on('click', '.showmore', function() {
    $(this).text(function(_, txt) {
        return txt == '- show less -' ? '- read more -' : '- show less -';
    }).siblings('.complete').toggle();
});