どのくらいボタンが押されているか分かりました。すなわち、どのように私はmousedownとmouseupイベントの違いを見つけるのですか?私はJavascriptを初めて、角度を使って初めてです。これについての助けがあれば幸いですボタンがどれだけ長く押されているかを検出する方法。
2
A
答えて
4
個別の指令を作成する代わりに、ngMouseUp
と指令を使用して、以下に示すように時差を計算することができます。
これはあなたが期待しているものです。
angular.module('myApp', [])
.controller('myCtrl', function ($scope){
var timeStart, timeEnd;
$scope.mouseDown = function() {
timeStart = new Date();
}
$scope.mouseUp = function() {
timeEnd = new Date();
$scope.timeDiff = (timeEnd - timeStart)/1000;
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl">
<button ng-mousedown='mouseDown()' ng-mouseup="mouseUp()">Click me and Hold</button>
<p ng-if="timeDiff"> You have clicked the button for <b>{{timeDiff}}</b> seconds</p>
</div>
関連する問題
- 1. Android - アクションメディアを検出する方法ボタンを長く押す
- 2. どのボタンが押されたかを検出する
- 3. C#| SharpDX.XInput |コントローラ上のボタンが一度押され、押されていないことを検出する方法
- 4. どのキーが押されたかを検出する方法
- 5. UiAutomatorで電源ボタンを長く押してください
- 6. ボタンが連続して押された頻度を検出する方法は?
- 7. ボタンが押されているかチェックする方法(Arduino)
- 8. lazarusでどのtdbnavigatorボタンが押されたかを検出
- 9. ローカル通知を検出する方法閉じるボタンが押された
- 10. iOSデバイスがリダイレクトされているかどうかだけを検出する方法はありますか?
- 11. ボタンが押されているかどうかを知る方法は?
- 12. 入力フォームから検索ボタンを押してください。
- 13. タッチスクリーンのボタンを押す方法を教えてください。
- 14. ローカル通知のボタンが押されたイベントを検出する方法は?
- 15. Windowsキーが押されたかどうかを検出する方法は?
- 16. QWebViewでマウスボタンが押されたかどうかを検出する方法は?
- 17. OpenGL/Glutでボタンが押されているかどうかを教えてください。 (Linux)
- 18. どのボタンがウィンドウ内のメッセージボックスから押されたかを検出する方法はありますか?
- 19. どのボタンが押されたかを知る方法は?
- 20. ボタン押されたアニメーションが長くなる
- 21. 戻るボタンが押されたときにオプションメニューが表示されるかどうかを検出します。
- 22. ボタンが押されてアンドロイドでリリースされたときを検出する方法
- 23. マウスが動かずにボタンがまだ押されていることを検出するにはどうすればよいですか?
- 24. 複数のキーがC#フォームで押されているかどうかを検出する方法
- 25. どのマウスボタンが押されているか、ダブルクリックされていないか確認してください。
- 26. KIVY - Pythonボタンが押されている間も続ける
- 27. ランダムに作成されたボタンがどれだけ押されたかを調べるには
- 28. 戻るボタンが押されたときの検出/警告
- 29. 検出ボタンは、複数のアラートビューがあるとき押され
- 30. Zend - ブラウザの戻るボタンが押されたかどうか確認してください
可能デュープ? http://stackoverflow.com/questions/25180332/how-can-i-listen-for-a-click-and-hold-in-angularjs編集:詐欺ではないかもしれませんが、必要な部分があります。 –
私は指令を作成したくありません。私は時間をほんの数秒でしたい。 – Sinscary
@Sinscary:私の答えを以下で確認してください。それはあなたが期待していることですか? – superUser