Javascript 设置超时功能

Javascript 设置超时功能,javascript,jquery,function,settimeout,Javascript,Jquery,Function,Settimeout,我一直在研究我的问题,不想发布副本,但我已经尝试了研究中描述的方法,不能让我的函数延迟 有人可以看一下,让我知道我的语法是否有问题,为什么它不能正常工作?除了setTimeout函数外,所有功能都运行良好 $(document).ready(function(){ $("#slider").easySlider({ auto: true, continuous: true }); $("#prevBtn a").hide();

我一直在研究我的问题,不想发布副本,但我已经尝试了研究中描述的方法,不能让我的函数延迟

有人可以看一下,让我知道我的语法是否有问题,为什么它不能正常工作?除了setTimeout函数外,所有功能都运行良好

$(document).ready(function(){   
    $("#slider").easySlider({
        auto: true, 
        continuous: true
    });

    $("#prevBtn a").hide();
    $("#nextBtn a").hide();
    $("#slider").mouseover(function(){
        $("#prevBtn a").show();
        $("#nextBtn a").show();
    });

    setTimeout(function(){
        $("#prevBtn a").fadeOut('slow');
        $("#nextBtn a").fadeOut('slow');
    },3000);
});

您的setimeout函数可以工作。我放了一个

console.log('hi');
在里面,我看到了

我认为您需要删除这些行,因为这将使隐藏在dom上的元素做好准备

$("#prevBtn a").hide();
$("#nextBtn a").hide();

您的setimeout函数可以工作。我放了一个

console.log('hi');
在里面,我看到了

我认为您需要删除这些行,因为这将使隐藏在dom上的元素做好准备

$("#prevBtn a").hide();
$("#nextBtn a").hide();

你能在中设置一个演示吗?你的setimeout功能可以工作。我放了一个控制台。在里面记录“嗨”,我看到了。你隐藏了prevBtn a和nextBtn a,然后在setTimeout中淡出它们,你可能想使用fadeIn。我不想在加载时显示按钮,这就是为什么我在加载时隐藏它们。当用户将鼠标悬停在滑块上时,按钮就会出现。鼠标退出时,我希望按钮在3秒钟后淡出…延迟仅适用于1.4秒。我没有用它,你能在里面设置一个演示吗?你的setimeout函数可以工作。我放了一个控制台。在里面记录“嗨”,我看到了。你隐藏了prevBtn a和nextBtn a,然后在setTimeout中淡出它们,你可能想使用fadeIn。我不想在加载时显示按钮,这就是为什么我在加载时隐藏它们。当用户将鼠标悬停在滑块上时,按钮就会出现。鼠标退出时,我希望按钮在3秒钟后淡出…延迟仅适用于1.4秒。我没有用那个,我同意。我根本没有尝试优化,因为我们不知道他的html是什么样子。你的解决方案成功了。我在我的研究中找不到这个。谢谢你和所有人的帮助同意。我根本没有尝试优化,因为我们不知道他的html是什么样子。你的解决方案成功了。我在我的研究中找不到这个。谢谢你和所有人的帮助