我如何延迟此功能
How do i delay this function
我有这个代码:
$('a[href*=#]').click(function() {
$('html, body').animate({
scrollTop: $($.attr(this, 'href')).offset().top
}, 500);
return false;
});
但是我在点击 link 后需要 600ms 延迟,这样我的页面才有机会执行我设置为 500ms[= 的其他操作17=],提前谢谢你
jQuery 有一个 delay
方法
$('a[href*=#]').click(function(){
$('html, body').delay(600).animate({
scrollTop: $( $(this).attr('href') ).offset().top
}, 500);
return false;
});
看看这个,
$('a[href*=#]').click(function(){
setTimeout(function()
{
// Things to do after 600ms
},600);
$('html, body').animate({
scrollTop: $( $.attr(this, 'href') ).offset().top
}, 500);
return false;
});
我有这个代码:
$('a[href*=#]').click(function() {
$('html, body').animate({
scrollTop: $($.attr(this, 'href')).offset().top
}, 500);
return false;
});
但是我在点击 link 后需要 600ms 延迟,这样我的页面才有机会执行我设置为 500ms[= 的其他操作17=],提前谢谢你
jQuery 有一个 delay
方法
$('a[href*=#]').click(function(){
$('html, body').delay(600).animate({
scrollTop: $( $(this).attr('href') ).offset().top
}, 500);
return false;
});
看看这个,
$('a[href*=#]').click(function(){
setTimeout(function()
{
// Things to do after 600ms
},600);
$('html, body').animate({
scrollTop: $( $.attr(this, 'href') ).offset().top
}, 500);
return false;
});