Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript MooTools Fx.SmoothScroll查找在我的网站上不起作用的内部链接_Javascript_Html_Mootools_Anchor - Fatal编程技术网

Javascript MooTools Fx.SmoothScroll查找在我的网站上不起作用的内部链接

Javascript MooTools Fx.SmoothScroll查找在我的网站上不起作用的内部链接,javascript,html,mootools,anchor,Javascript,Html,Mootools,Anchor,我正在做一个项目,我希望有顺利滚动。我已经查看了mootools.net中关于这个主题的所有可用文档。复制粘贴代码似乎不起作用,我看到的唯一区别是使用的MooTools版本(这里是1.4.5),函数名似乎与1.2相同。Chrome23抛出错误“UncaughtTypeError:undefined不是函数”,但我在Firebug中找不到错误。在Firefox中也不能正常滚动 代码: addEvent('domready',function(){ 新的Fx.SmoothScroll({ 持续时间

我正在做一个项目,我希望有顺利滚动。我已经查看了mootools.net中关于这个主题的所有可用文档。复制粘贴代码似乎不起作用,我看到的唯一区别是使用的MooTools版本(这里是1.4.5),函数名似乎与1.2相同。Chrome23抛出错误“UncaughtTypeError:undefined不是函数”,但我在Firebug中找不到错误。在Firefox中也不能正常滚动

代码:


addEvent('domready',function(){
新的Fx.SmoothScroll({
持续时间:200
},窗口);
});
一个

我对JavaScript也是比较陌生的,所以如果你能解释一下这个过程,那会很有帮助的!提前谢谢。

看起来我已经让它在这个JSFIDLE中工作了。也许这会给你一个关于发生了什么的线索

更新

要在页面加载时加载,请尝试以下操作:

window.addEvent('domready', function() {
    new Fx.SmoothScroll();
});
编辑:忽略以下内容:

我相信页面锚不在目标元素的
id
上工作,而是在
name
属性上工作


尝试将
name
属性添加到
h3
元素。

看起来我已经让它在这个JSFIDLE中工作了。也许这会给你一个关于发生了什么的线索

更新

要在页面加载时加载,请尝试以下操作:

window.addEvent('domready', function() {
    new Fx.SmoothScroll();
});
编辑:忽略以下内容:

我相信页面锚不在目标元素的
id
上工作,而是在
name
属性上工作


尝试向
h3
元素添加
name
属性。

太棒了!如果我删除更多的MooTools,脚本将无法工作。我看到它设置为“onLoad”工作。如何用HTML包装代码来实现这一点?我尝试了
window.onload=new Fx.SmoothScroll()无效。编辑:此代码不再在元素中。没错,Fx.SmoothScroll是一个Mootools更多功能,因此需要它才能正常工作。查看我的更新答案,不确定为什么
窗口。onload
无法工作…谢谢!解决了的。我改变的是将代码从头部移动到身体,并添加更多的工具。可能更多的原因是什么。不知道我怎么会错过,太好了!如果我删除更多的MooTools,脚本将无法工作。我看到它设置为“onLoad”工作。如何用HTML包装代码来实现这一点?我尝试了
window.onload=new Fx.SmoothScroll()无效。编辑:此代码不再在元素中。没错,Fx.SmoothScroll是一个Mootools更多功能,因此需要它才能正常工作。查看我的更新答案,不确定为什么
窗口。onload
无法工作…谢谢!解决了的。我改变的是将代码从头部移动到身体,并添加更多的工具。可能更多的原因是什么。不知道我怎么会错过。