Javascript函数仅适用于单个帖子

时间:2013-01-07 21:30:16

标签: javascript autorotate

我要做的是使用此javascript在我的侧边栏上自动轮播广告。

function run() {
    var prev = $("#pengiklanan a.beriklan:first-child");
    $.unique(prev).each(function(i) {
      $(this).delay(i*1000).slideUp(function() {
        $(this).appendTo(this.parentNode).slideDown();
      });
    });
}

window.setInterval(run,19000);

我的侧边栏上的广告来源是

<div id="pengiklanan"><a href="https://www.facebook.com/messages/BelajarSeo" target="_blank" class="beriklan"><h6 class="ohiklan">Iklan Anda</h6><p><em>cepat, ruangan terhad</em></p></a>
<a href="https://www.facebook.com/messages/BelajarSeo" target="_blank" class="beriklan"><h6 class="ohiklan">Iklan Anda</h6><p><em>cepat, ruangan terhad</em></p></a>
<a href="https://www.facebook.com/messages/BelajarSeo" target="_blank" class="beriklan"><h6 class="ohiklan">Iklan Anda</h6><p><em>cepat, ruangan terhad</em></p></a>
<a href="https://www.facebook.com/messages/BelajarSeo" target="_blank" class="beriklan"><h6 class="ohiklan">Iklan Anda</h6><p><em>cepat, ruangan terhad</em></p></a>
<a href="https://www.facebook.com/messages/BelajarSeo" target="_blank" class="beriklan"><h6 class="ohiklan">Iklan Anda</h6><p><em>cepat, ruangan terhad</em></p></a>
<a href="https://www.facebook.com/messages/BelajarSeo" target="_blank" class="beriklan"><h6 class="ohiklan">Iklan Anda</h6><p><em>cepat, ruangan terhad</em></p></a>
<a href="https://www.facebook.com/messages/BelajarSeo" target="_blank" class="beriklan"><h6 class="ohiklan">Iklan Anda</h6><p><em>cepat, ruangan terhad</em></p></a></div>

这个javascript函数正在我的单个帖子上工作(在我的侧边栏上旋转广告)。但是在我的主页,页面,类别,标签和其他页面中,这个javascript无法正常工作。

任何人请... - my site

1 个答案:

答案 0 :(得分:0)

页面上的一个脚本调用函数jQuery.noConflict();。这意味着您不再可以jQuery引用$以避免与其他脚本发生冲突。

所以你要么需要删除那条线,但最有可能的原因就在那里。或者,您可以将$的所有引用替换为jQuery

我使用Firebug发现了这一点,它告诉您$未定义。你只需要知道它为什么不在那里。