Widget:Carousel:修订间差异
来自OGAS数据中枢
更多操作
无编辑摘要 |
无编辑摘要 |
||
| 第18行: | 第18行: | ||
<script> | <script> | ||
(function(){ | (function(){ | ||
var b= | var b = '/wiki/'; | ||
var is=document.querySelectorAll('.i'),ls=document.querySelectorAll('.l'); | var is=document.querySelectorAll('.i'), ls=document.querySelectorAll('.l'); | ||
for(var i=0;i<is.length;i++){ | for(var i=0; i<is.length; i++){ | ||
var f=is[i].dataset.f; | var f = is[i].dataset.f; | ||
if(f)is[i].src=b+'Special:FilePath/'+encodeURIComponent(f.trim()); | var t = ls[i].dataset.t; | ||
if( | if(f) is[i].src = b + 'Special:FilePath/' + encodeURIComponent(f.trim()); | ||
if(t) ls[i].href = b + encodeURIComponent(t.trim()); | |||
} | } | ||
})(); | })(); | ||
function mv(n){ | function mv(n){ | ||
var s=document.querySelectorAll('.w-s'),a=0; | var s=document.querySelectorAll('.w-s'), a=0; | ||
for(var i=0;i<s.length;i++)if(s[i].classList.contains('active')){a=i;s[i].classList.remove('active');break;} | for(var i=0; i<s.length; i++) if(s[i].classList.contains('active')){a=i;s[i].classList.remove('active');break;} | ||
s[(a+n+s.length)%s.length].classList.add('active'); | if(s.length > 0) s[(a+n+s.length)%s.length].classList.add('active'); | ||
} | } | ||
setInterval(function(){mv(1)},5000); | setInterval(function(){mv(1)},5000); | ||