Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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_Events_Hyperlink - Fatal编程技术网

Javascript 不同链接点击的不同事件

Javascript 不同链接点击的不同事件,javascript,events,hyperlink,Javascript,Events,Hyperlink,我正在制作一个网站,我对javascript语言不是很精通,所以我想问你这个问题: 我有4个链接(1,2,3,4)和2个div(图像,菜单) 我想这两个“图像”和“菜单”淡出时,我点击链接1和2,而只有图像淡出时,链接3和4被点击。这应该在页面重定向到链接位置之前发生 有可能实现吗?怎么做 多谢各位 您是否使用jQuery,因为它将使您的工作变得非常简单。您可以阅读jQuery选择器、.fadeOut()以及如何防止链接立即重定向 如果您不能自己完成,我可以提供一些代码,但我必须问:当用户最终被

我正在制作一个网站,我对javascript语言不是很精通,所以我想问你这个问题:

我有4个链接(1,2,3,4)和2个div(图像,菜单)

我想这两个“图像”和“菜单”淡出时,我点击链接1和2,而只有图像淡出时,链接3和4被点击。这应该在页面重定向到链接位置之前发生

有可能实现吗?怎么做


多谢各位

您是否使用jQuery,因为它将使您的工作变得非常简单。您可以阅读jQuery选择器、.fadeOut()以及如何防止链接立即重定向


如果您不能自己完成,我可以提供一些代码,但我必须问:当用户最终被重定向到其他位置时,为什么要隐藏/淡出某些内容?

是的,这是可能的。=)非常感谢你!我已经知道如何使用fadein和out功能,也知道如何重定向。现在我正在使用:$(“a”)。单击(函数(事件){event.preventDefault();linkLocation=this.href;$(“#图像;#菜单”)。淡出(600,重定向页面);});函数redirectPage(){window.location=linkLocation;};});这段代码目前有效。问题是,我希望它不是通用的$(“a”)而是类似于(如果单击链接1或链接2而不是只淡入#图像,否则同时淡入#图像和#菜单)。我只想在我的网站页面中进行淡入效果转换。谢谢然后向所有元素添加唯一id并将单击事件绑定到它们,如:$('#linkA”)。单击(…);$('#linkB')。单击(…)好的,那么你建议我为每个链接编写上面的代码?使用5或6个链接会不会太长?我不是专家,但我想知道这是否会使加载页面的时间更长。谢谢!所以你希望每个链接都有唯一的操作,但又想编写通用代码?-不起作用。如果有多个元素在单击后,您应该阅读有关jQuery选择器的内容,并了解如何使用一个表达式选择多个。而且,不必担心页面加载时间,您需要多行代码来大幅增加加载时间。如果您想测量,请启动Chrome并按F12,然后打开网络选项卡。