任何人都可以帮我将此功能转换为jQuery 1.8.3的live / on版本吗?
我们从数据库动态加载视频,并将其附加到页面上的HTML。 这段代码在视频下方显示更多/更少的文字信息。 (就像YT一样。)
到目前为止,我尝试的每一项都没有使这个功能在append-content中起作用。
$(".showmore").toggle(function(){
$(this).text("- show less -").siblings(".complete").show();
}, function(){
$(this).text("- read more -").siblings(".complete").hide();
});
答案 0 :(得分:2)
该版本的toggle()
已被删除,但您可以使用回调切换文字,并使用剩余版本的toggle()
$(document).on('click', '.showmore', function() {
$(this).text(function(_, txt) {
return txt == '- show less -' ? '- read more -' : '- show less -';
}).siblings('.complete').toggle();
});