我想在单击按钮后立即启动动画。如果函数中的代码很简单,则可以获得此值。如果代码很重,则动画开始时会有很长的延迟。请告诉我,我可以尝试或阅读这个主题。
我通过以下方式使用引导按钮动画:
$( '#button' ).click( function()
{
$( '#button' ).addClass( '_loading_' );
/*
//very large code
*/
$( '#button' ).removeClass( '_loading_' );
} );
感谢您的回答,我解决了问题。如果您告诉我更紧凑的解决方案,我会很高兴。
new Promise(function (resolve)
{
new Promise(function (resolve)
{
$( '#button' ).addClass( '_loading_' );
resolve(1);
} ).then(function (value)
{
/*
//very large code
*/
} );
resolve(1);
} ).then(function (value)
{
setTimeout( function()
{
$( '#button' ).removeClass( '_loading_' );
},100 );
} );