麻烦使用smoothScroll.js与动态锚和setTimeout()

时间:2014-07-12 18:06:56

标签: javascript jquery smooth-scrolling

我在我的网站上使用smooth-scroll.js,我有一个有效的javascript,根据输入到选项标签的信息创建一个锚定链接。我遇到的问题是:

smoothScroll.init()在启动锚链接之前执行,因此它只是跳转到链接而不是平滑滚动。我在想使用setTimeout()来延迟执行smoothScroll.init();将解决问题,但它仍然无法正常工作。

这是该网站的链接。 Paper Inventory

我的目标是当用户点击“转到纸张”DIV时,让网站平滑滚动到正确的纸张DIV。它应该很简单,但因为一切都是动态的,它增加了比我预期的更多的难度。

如果你去网站测试它,我建议选择United Trade Printers,12x18,100#,Accent Opaque,Smooth,White,Cover。如果您选择不存在的纸张,我还没有错误消息。所以这是一个很好的默认值。

我也在使用jQuery,所以jQuery的答案非常受欢迎,而且更容易实现。

非常感谢任何帮助。提前谢谢。

0 个答案:

没有答案