我有不同的页眉,我想根据每次页数加载时应该执行的计时器来绕过。 目前,我的工作只有一次,但在头头第一次改变之后就停止了。我不太擅长刺绣,如果有人能指示我正确方向,我会感激不尽。
下面是我目前掌握的情况。
在lib/Rotator.rb中:
class Rotator
def self.header_rotator(number)
partials = ["header", "header2", "header3", "header4", "header5"]
random_header = partials[number]
return random_header
end
end
然后在申请的页眉部分.html.haml,我有:
var start_rotate = setTimeout(rotate, 5000);
function rotate() {
remote_function(:url => {:action})
$("#header").replaceWith( #{escape_javascript( render :partial => "shared/#{Rotator.header_rotator(rand(5))}")} )
start_rotate = setTimeout(rotate, 5000);
}
正如我说过的,这工作很好,但只旋转一次,然后停下来。
任何帮助都将不胜感激!