我想使用Bootstrap的分页样式。文档说要像这样创建页面列表:
<div class="pagination">
<ul>
<li class="disabled"><a href="#">«</a></li>
<li class="active"><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
<li><a href="#">4</a></li>
<li><a href="#">»</a></li>
</ul>
</div>
第一个和第二个链接,即左箭头和数字1,应该被禁用。但是当我将其添加到我的Django模板中时,这两个链接仍然可用。单击它们会像任何其他带有ID“#”的锚点链接一样将用户发送到页面顶部。我认为我仍然需要保留标签以便Bootstrap可以正确地进行样式设置。
有没有办法使得用户点击这些已禁用的“按钮”时不会发生任何事情?
href=""
更改为#
。否则,SEO 爬虫会捕捉到它们,并因此给您负面评分。另外,您可以做的一件事是使上述 JavaScript 更加严格。使用$('ul.pagination li.disabled a, ul.pagination li.active a').on('click', function (e) { e.preventDefault(); });
。所以在类名之前添加ul
和li
。 - LockTar