Javascript 预防默认值();推翻

Javascript 预防默认值();推翻,javascript,jquery,javascript-events,Javascript,Jquery,Javascript Events,我一直在做这个视差滚动图的实现: 我选择了两张幻灯片,而不是四张幻灯片 我在第二张幻灯片上有一些链接需要指向内部页面,但我对这些链接甚至触发都有问题。罪魁祸首归结为实现中的这些功能: //When the user clicks on the navigation links, get the data-slide attribute value of the link and pass that variable to the goToByScroll function links

我一直在做这个视差滚动图的实现:

我选择了两张幻灯片,而不是四张幻灯片

我在第二张幻灯片上有一些链接需要指向内部页面,但我对这些链接甚至触发都有问题。罪魁祸首归结为实现中的这些功能:

 //When the user clicks on the navigation links, get the data-slide attribute value of the link and pass that variable to the goToByScroll function
    links.click(function (e) {
        e.preventDefault();
        dataslide = $(this).attr('data-slide');
        goToByScroll(dataslide);
    });
    //When the user clicks on the button, get the get the data-slide attribute value of the button and pass that variable to the goToByScroll function
    button.click(function (e) {
        e.preventDefault();
        dataslide = $(this).attr('data-slide');
        goToByScroll(dataslide);
    });
我试着注释掉并删除e.preventDefault();但这不起作用,取消这两个功能可以让我的链接起作用,但视差滚动导航不起作用


我的jquery/JS技能真的微不足道,我也不知道如何在第二张幻灯片中同时使用视差导航和我自己的链接


任何帮助都将不胜感激。。。谢谢

“我的jquery/JS技能真的微不足道”-一般来说,我强烈建议从学习语言、学习JS、然后学习DOM API(这方面有很多资源!查看标记wiki)开始您的编码之旅,然后再学习像jquery这样的有用库。这样,你就可以真正了解你的代码是如何工作的,以及它真正的功能,而不是从internet教程中尝试代码并对其进行黑客攻击。在我看来,问题不在于
preventDefault
,甚至不在于任何该功能,而在于你正在使用的对象
链接
(我们在粘贴的代码中没有看到构造的链接)。尝试将其限制为幻灯片滚动链接,而不是每个链接。@PaulS。遗憾的是,重命名对象及其相应的变量(
var slidelinks=$('.nav')。find('li');
)并没有起到作用。无论如何,我在这里得到了整个页面的标记: