gpt4 book ai didi

javascript - Readmore.js 实现

转载 作者:行者123 更新时间:2023-11-30 19:31:27 24 4
gpt4 key购买 nike

我正在网站上实现 Readmore.js。

阅读更多链接:

我想要的是仅在移动设备上显示“阅读更多...”按钮和折叠文本。说宽度减去 640px。

所以我应用了一个条件,如果屏幕宽度小于 640px,然后应用:.readmore();

代码如下:

    (function resize(){
if (document.body.clientWidth<=640) {
$('.quote-heading').readmore({
speed: 75,
lessLink: '<a href="#">Less</a>',
moreLink:'<a href="#">Read more...</a>',
collapsedHeight: 100,
blockProcessed:function(element,collapsable){
console.log(element);
}
});
}
if (document.body.clientWidth>640){
$('.quote-heading').readmore('destroy');
}
})();

问题是,如果您将屏幕大小调整为超过 640 像素,“阅读更多...”按钮仍然存在。只有当你的屏幕超过 640px 并且你重新加载你的页面时才满足第二个条件。顺便说一句,我试图调用函数“onresize”事件,但弹出错误提示 .readmore() 不是函数。

最佳答案

之前给这个代码...

$(window).on('resize', function() {
var $reader = $('.quote-heading').readmore({
speed: 75,
lessLink: '<a href="#">Less</a>',
moreLink: '<a href="#">Read more...</a>',
collapsedHeight: 100
});

if ($(window).width() < 640) {
$reader.readmore('destroy');
}
}).trigger('resize');

可以在这里找到一个工作示例:https://jsfiddle.net/o6cz8e1h/

关于javascript - Readmore.js 实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56396502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com