如何(同时)同步执行这两个函数?是否可以在 .show 函数中运行 .animate 函数?
<script>
jQuery(document).ready(function(){
jQuery('#tricksImg').click(function() {
jQuery('#appear').show(function() {
jQuery('html, body').animate({
scrollTop: jQuery("#appear").offset().top
});
});
});
});
</script>
函数应该已经尽可能快地执行,因此在这种情况下,对animate
的回调是无用的。
jQuery('#tricksImg').click(function() {
jQuery('#appear').show();
jQuery('html, body').animate({
scrollTop: jQuery("#appear").offset().top
});
});
是的,我的意思是异步的。并行。我得到了这个工作,谢谢,这个逻辑也更有意义。
jQuery('#tricksImg').click(function() {
jQuery('#appear').show(function() {
jQuery('html, body').animate({
scrollTop: jQuery("#appear").offset().top
});
});
});