angularJS?實現(xiàn)長按不觸發(fā)點擊事件可以復制剪貼方法
解決demo分析
這兩天提交項目遇到一個需求,就是測試需要復制文字內容 但是不觸發(fā)點擊事件, 在網上沒有找到類似的方法, 就自己想到一個方法 ,通過點下鼠標和抬起鼠標的時間差來判斷是否觸發(fā)點擊事件。
廢話不多說 直接上代碼 首先是html界面
<span ng-mousedown="skipDown()" ng-mouseup="skipUp($index)" style="cursor: pointer;" data-toggle="modal" ><a>{{resource.content}}</a></span>這里data-toggle="modal"是Bootstrap的模態(tài)框類名
主要是這兩個方法
ng-mousedown="skipDown()"
ng-mouseup="skipUp($index)"
ng-mousedown是按下按鈕時觸發(fā)的方法
ng-mouseup是松開按鈕時觸發(fā)的方法
// 按下按鈕觸發(fā)的方法 獲取按下按鈕的時間
$scope.skipDown = function() {
$scope.skipDownTime = Date.parse(new Date());
}
// 松開按鈕的觸發(fā)方法 獲取松開按鈕的時間
$scope.skipUp = function(index) {
$scope.skipUpTime = Date.parse(new Date());
// 這里判斷松開按鈕和點下按鈕直接的時間差 是否小于0.5秒
小于0.5秒則觸發(fā)skipInfor的方法
if($scope.skipUpTime - $scope.skipDownTime < 500) {
$scope.skipInfor(index);// 這里是具體方法
}
}這樣你就可以進行復制粘貼了,不用擔心復制的時候會觸發(fā)按鈕方法
以上就是angularJS 實現(xiàn)長按不觸發(fā)點擊事件復制剪貼的詳細內容,更多關于angularJS 長按復制剪貼的資料請關注腳本之家其它相關文章!
相關文章
Angular directive遞歸實現(xiàn)目錄樹結構代碼實例
本篇文章主要介紹了Angular directive遞歸實現(xiàn)目錄樹結構代碼實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05
angularjs利用directive實現(xiàn)移動端自定義軟鍵盤的示例
下面小編就為大家?guī)硪黄猘ngularJS利用directive實現(xiàn)移動端自定義軟鍵盤的示例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-09-09

