javascript - 该网站无法使用 loadmore 按钮

标签 javascript html css

我有 LoadMore 按钮的代码:https://codepen.io/anon/pen/ZqzPaL

但是当我把它放在网站上时,它就不再起作用了。只有更多/更少按钮出现但不再显示文本。

我需要说明一下,我将脚本放在文件 .js 和 HTML 中 ->

这是使用 id 和类的 HTML 代码。

$(document).ready(function () {
 size_p = $("#myList p").size();
 x=3;
 $('#myList p:lt('+x+')').show();
 $('#loadMore').click(function () {
 x= (x+3 <= size_p) ? x+3 : size_p;
 $('#myList p:lt('+x+')').show();
 });
 $('#showLess').click(function () {
 x=(x-3<0) ? 3 : x-3;
 $('#myList p').not(':lt('+x+')').hide();
 });
  
});
#myList p{ 
  display:none;
}
#loadMore {
 color:green;
 cursor:pointer;
 padding: 5px 15px;
 cursor: pointer;
 background: #e8e8e8;
 width: 75px;
 margin: 5px;
 position: relative;
 border-radius: 15px;
}
#loadMore:hover
#showLessa:hover
#showLess:hover
 {
 color:black;
}
#showLess {
 color:red;
 cursor:pointer;
 padding: 5px 15px;
 cursor: pointer;
 background: #e8e8e8;
 position: relative;
 border-radius: 15px;
 width: 75px;
 margin: 5px;
}
<div id="myList">
    						
    	<p>
    		Some text here.
    	</p>
    						
    	<p>
    		Second paragraph here.
    	</p>
    						
    	</div>
    	<div id="loadMore">Load more</div>
    	<div id="showLess">Show less</div>

我需要提到的是,段落也在其他类的其他 div 中。

最佳答案

  1. 你需要jquery

    https://code.jquery.com/

2.

.size()

已弃用

.length

没有牙套!

3。 工作示例: https://pastebin.com/Ck7CPfzq

关于javascript - 该网站无法使用 loadmore 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52541003/

相关文章:

javascript - 具有动态变化图像的 jquery 缩放

HTML/CSS - 将文本与图像和数字对齐

javascript - jquery "hasClass()"不工作?

javascript - 从 React 组件中按文本选择 DOM 元素

javascript - JavaScript eval 的这种使用是否可以接受?

html - 在 Jenkins 管道的电子邮件正文中嵌入图像

javascript - 如何检测用户没有声音并在 Html5 和 Javascript 中运行下一个音频文件

javascript - 将图像动态添加到这个漂亮的框架中

javascript - 如何像页脚一样将div卡住到页面底部

javascript - 转换计时功能不起作用