2017-07-17 87 views
0

我想將文本複製到剪貼板上點擊按鈕。如何顯示內容複製到剪貼板時的工具提示?

我使用下面庫這一點,但與該庫唯一欠缺的東西就是它不顯示如何在內容被複制顯示工具提示:

https://www.npmjs.com/package/angular-clipboard

我從下面的問題試圖解答但這些答案似乎並不工作,所以我結束了使用此上面庫:

AngularJS copy to clipboard

how to get clipboard data in angular JS

我想告訴我的提示完全相同的方式如在此以下問題的答案:

Tooltips + Highlight Animation With Clipboard.js Click

+0

你想在哪裏顯示工具提示? – Alok

+0

@Alok我已經更新了我的問題,包括positionl我想要顯示我的工具提示 –

回答

1

所以我有點懂了工作。

不幸的是,我們必須使用一些JS來做到這一點,如果你訴諸使用引導工具提示。

這是一個解決問題的plunkr

基本上歸結爲這幾行代碼:

var myEl = angular.element(document.querySelector('#copyButton')); 
    myEl.attr('title', 'Copied!') 
     .tooltip('fixTitle') 
     .tooltip('show'); 

    myEl.attr('title',"Copied"); 

    myEl.on('hidden.bs.tooltip', function() { 
    // do something… 
    myEl.attr('title', $scope.copyButtonToolTip) 
      .tooltip('fixTitle'); 
    }); 

此外,你應該使用引導第3版,而不是V4。

Updated Plunkr

+0

Upvoted爲您的善意努力幫助我,但是當我複製一次,然後當我翱翔到該按鈕時,它總是顯示覆制,但它是可能的創建功能就像這個問題上顯示:https://stackoverflow.com/questions/37381640/tooltips-highlight-animation-with-clipboard-js-click –

+0

檢查出更新的答案 – Alok

+0

非常感謝更新的笨蛋,但我不想混合角js和jquery所以是否有可能在指令中處理所有這些事情,儘管該指令將使用jQuery? –

相關問題