猿问

clipboard如何进行异步的复制,即点击复制按钮时需要复制的内容不存在

<span class="main-lottery--share">立即邀请</span>


$('.main-lottery--share').click(function(){


$.ajax({


    type: 'post',


    url: "<{$share_url}>",


    success:function(msg) {


        $(".main-lottery--share").attr("data-clipboard-text",msg);


    }

});


clipboard.on('success', function(e) {


    console.info(e);

    console.info('Action:', e.action);

    console.info('Text:', e.text);

    console.info('Trigger:', e.trigger);

    e.clearSelection();

    alert(e.text)

});


clipboard.on('error', function(e) {


    console.error('Action:', e.action);

    console.error('Trigger:', e.trigger);

    prompt("复制失败,请手动复制:",e.text)

});

点击时发生ajax,之后才能获得需要复制的内容,填充点击按钮的data-clipboard-text属性。所以第一次点击无法复制所需要的内容,有什么异步点击复制的解决方法吗?

守候你守候我
浏览 1071回答 1
1回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答