编程语言
首页 > 编程语言> > javascript-Blogger主题的“下一步”和“上一步”按钮

javascript-Blogger主题的“下一步”和“上一步”按钮

作者:互联网

这可能会花费很多时间,并且可能是一个很难回答的问题,但请提供帮助.

我有一个博客http://rawmangaread.blogspot.in/
这是一个阅读日本漫画的博客.

这个博客的主题实际上并未完全开发出版,我下载并应用了它,尽管我几乎在必要的地方完成了编码,但仍然存在一些问题.

其中之一是“下一步”和“上一步”按钮.对于临时用途,我放置了data:newerPageUrl和data:olderPageUrl
上面的两个标签都用于链接到上一篇和下一篇文章.

由于这是一个漫画网站,因此我希望下一个按钮能够正常工作,直到显示到漫画标题的最后一章(在相同类别下)的末尾为止,并出现错误,提示下一章尚不可用.

排除错误部分,现在我只想让“下一步”按钮转到漫画的“下一章”,然后停在该漫画的最后一章.

主题中已经存在的代码是:

<nav class='op-pagi'>
<a class='blog-pager-older-link' expr:href='data:olderPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-older-link&quot;' expr:title='data:olderPageTitle'>
<i class='fa fa-angle-left'/> Prev</a>
<a class='blog-pager-newer-link' expr:href='data:newerPageUrl' expr:id='data:widget.instanceId + &quot;_blog-pager-newer-link&quot;' expr:title='data:newerPageTitle'> Next <i class='fa fa-angle-right'/>
</a>
</nav>

让我更轻松地简化我的想法,然后告诉您:
漫画是漫画的一种.
这些漫画通常分为不同类型.
一个漫画显然可以具有不同的流派.
我提到的这些漫画的类型是:浪漫,学校,喜剧,动作,冒险等.
在我的博客中,我使用这些类型的标签.

假设漫画中有3章:
Chuuko演示Koi ga Shitai!第1章
Chuuko演示Koi ga Shitai!第2章
Chuuko演示Koi ga Shitai!第3章

并假设以上所有3章都属于4个相同的标签,例如:

Romance, School, Comedy, Chuuko demo Koi ga Shitai!

因为它们是同名漫画Chuuko演示Koi ga Shitai的章节,所以!

假设我在博客中发布了3个帖子:

Post 1:

Title : Chuuko demo Koi ga Shitai! Chapter 1

Label: Romance, School,Comedy,Chuuko demo Koi ga Shitai!

  
  帖子2:
  
  标题:Chuuko demo Koi ga Shitai!第2章
  
  

Label: Romance, School,Comedy,Chuuko demo Koi ga Shitai!

  
  帖子3:
  
  标题:《地牢探索者》第1章
  
  

Label: Action, Drama, Fantasy, Dungeon Seeker

假设我正在浏览第一篇文章:Chuuko demo Koi ga Shitai!第1章.

阅读后,我按NEXT按钮,然后转到下一章Chuuko demo Koi ga Shitai!第2章.

现在,当我按下NEXT按钮时,我不希望它进入Dungeon Seeker第1章.由于我正在使用data:newerPageUrl作为NEXT按钮html代码的HREF值,因此它将转到Dungeon Seeker第1章.
相反,我只是希望它到此结束.

更简单地说:
演示当我按下下一步按钮时会发生什么:
地牢探索者第1章
下一个按钮:《地牢探索者》第二章
下一个按钮:《地牢探索者》第3章
下一个按钮:《地牢探索者》第4章
如果没有更多的章节…没有更多的下一个按钮.

好像当我到达最新帖子时,NEXT按钮自动被禁用.看起来它已预装在主题中.
如果你了解的话
请提供代码来帮助您:)

解决方法:

添加样式代码

>在模板html中搜索此行]]>< / b:skin>
>现在将以下代码添加到]]>< / b:skin>之前.

.svg-wrap{position:absolute;width:0;height:0;overflow:hidden;overflow-x:hidden;overflow-y:hidden}.nav-slide
a{position:fixed;top:50%;display:block;outline:0;text-align:left;z-index:1000;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav-slide
a.prev{left:0}.nav-slide a.next{right:0}.nav-slide a
svg{display:block;margin:0 auto;padding:0}.nav-slide
.icon-wrap{position:relative;z-index:100;display:block;padding:20px;background-color:#fff}.nav-slide svg.icon{fill:#34495e}.nav-slide
div{position:absolute;top:50%;background-color:#34495e;-webkit-transition:-webkit-transform
.3s;transition:transform .3s}.nav-slide a.prev
div{left:0;padding-left:86px;padding-right:10px;-webkit-transform:translateY(-50%)
translateX(-100%);transform:translateY(-50%)
translateX(-100%)}.nav-slide a.next
div{right:0;padding-right:86px;padding-left:10px;text-align:right;-webkit-transform:translateY(-50%)
translateX(100%);transform:translateY(-50%)
translateX(100%)}.nav-slide h3{position:relative;margin:0;padding:20px
0;color:#fff;white-space:nowrap;font-weight:300;font-size:1.3em
!important;line-height:1.5}.nav-slide div h3
span{display:block;color:#95a5a6;font-style:italic;font-size:65%;font-family:Baskerville,”Baskerville
Old Face”,”Hoefler Text”,Garamond,”Times New Roman”,serif}.nav-slide
a:hover div{-webkit-transform:translateY(-50%)
translateX(0);transform:translateY(-50%) translateX(0)}@media screen
and (max-width:520px){.nav-slide a.prev{-webkit-transform-origin:0
50%;transform-origin:0 50%}.nav-slide
a.next{-webkit-transform-origin:100% 50%;transform-origin:100%
50%}.nav-slide a{-webkit-transform:scale(0.6);transform:scale(0.6)}}

完整源代码为:https://pastebin.com/frWjV4Ja

标签:html,blogger,javascript,java
来源: https://codeday.me/bug/20191011/1893499.html