【发布时间】:2013-07-04 11:58:06
【问题描述】:
我正在开发一个网站,我使用这个翻板:http://jsfiddle.net/9yyVd/1490/。
我没有让它在点击时工作,而是最初的编码方式,我将点击更改为 .ready。但这在网页中不起作用。我认为这是因为我现在在一个 jquery 文档中有 2 个 .ready 文件?反正我现在不知道。
现在我的代码如下所示:
target.ready(function(e) {
var next = fill(texts[k].split('')),
prev = fill(target.data('prev').split('')),
print = prev;
$.each(next, function(i) {
if (next[i] == prev[i]) {
return;
}
var index = alph.indexOf( prev[i] ),
j = 0,
tid = window.setInterval(function() {
if ( next[i] != arr[index] ) {
index = index == alph.length-1 ? 0 : index + 1;
} else {
window.clearInterval(tid);
}
print[i] = alph[index];
render(print);
}, options.speed)
});
k = k == texts.length-1 ? 0 : k + 1;
});
它在小提琴中工作正常,但是当我在网站中实现它时,它不再工作了。您可以在此处查看源代码:http://www.babyq.be
所以目标是在页面加载或选择“box5”时让翻转板翻转。
希望有人能帮忙。
【问题讨论】:
-
你确定它可以在 jsfiddle 上运行吗?
-
请不要发布指向网站的链接,当网站修复时,它会丢弃您的问题,这不是 SO 的重点。小提琴似乎也不起作用。顺便说一句,恭喜! (或祝贺父母);-)
-
是的,它在这里工作。 :)
-
@PixelProof:你的意思是页面加载时瓷砖翻转以停止某些消息?
-
是的,这正是我的意思。因此,当页面加载时,瓷砖会翻转一段时间,然后它们会停在想要的消息处。现在我只有在单击图块时才能使用它,如下所示:jsfiddle.net/9yyVd/1491