Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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操作_Javascript_Jquery_Html - Fatal编程技术网

单击超链接时运行Javascript操作

单击超链接时运行Javascript操作,javascript,jquery,html,Javascript,Jquery,Html,我的Javascript知识非常低,很抱歉这个愚蠢的问题,但我已经到处搜索了 我使用的是单页滚动脚本,但尝试添加导航栏。文档引用了以下内容来更改页面: $(".main").moveTo(3); 如何创建链接以运行此操作?我只想要一个在单击时运行此功能的超链接,但无法确定如何执行此操作。您可以将超链接的选择器用作 $('a').click(function () { // paste your function here.. }) 您可以使用特定的选择器,例如它的类 $('a.move

我的Javascript知识非常低,很抱歉这个愚蠢的问题,但我已经到处搜索了

我使用的是单页滚动脚本,但尝试添加导航栏。文档引用了以下内容来更改页面:

$(".main").moveTo(3);

如何创建链接以运行此操作?我只想要一个在单击时运行此功能的超链接,但无法确定如何执行此操作。

您可以将超链接的选择器用作

$('a').click(function () {
   // paste your function here..
})
您可以使用特定的选择器,例如它的类

$('a.move').click(function () {
   // function
}
其HTML将在何处显示为

<a href="#" class="move">Click Me</a>

不,你没有。如果超链接未链接到资源,则它不是超链接,您不应使用
标记。您所描述的是一个“点击做某事”元素,即
元素。简单地说:

<button onclick="$('.main').moveTo(3)">click this</button>
点击这里

然后使用一些CSS使按钮看起来像你需要的任何东西(按钮默认样式只是CSS,所以关闭边框和背景色,现在看起来像纯文本)

这里有一个JavaScript和HTML、CSS等。这里有一个网站专门解释为什么w3schools不是链接用户的最佳资源。href=#来自HTML3.2,在HTML4和HTML5规则下,将某人导航到页面顶部。如果它不是指向资源的链接,请不要使用
。在这种情况下,
使用CSS使其看起来不一定像按钮是正确的HTML5标记。