|
@@ -21,19 +21,25 @@ angular.module('appMessage').controller('MessageController', ['$scope', '$filter
|
|
|
$scope.voicePlay = function($event) {
|
|
|
var audio = $($event.target.parentElement.nextElementSibling)[0];
|
|
|
var unread = $($event.target.nextElementSibling);
|
|
|
- var audioAll = document.getElementById('voice');
|
|
|
+ var audioAll = $('audio');
|
|
|
console.log($($event.target));
|
|
|
+ console.log(audioAll);
|
|
|
if (audio !== null) {
|
|
|
if (audio.paused) {
|
|
|
- //audio.load();
|
|
|
- audioAll.load();
|
|
|
+ for (var i = 0, len = audioAll.length; i < len; i++) {
|
|
|
+ if (!audioAll[i].paused) {
|
|
|
+ $(audioAll[i].previousElementSibling.firstElementChild).removeClass("app-voice-play");
|
|
|
+ $(audioAll[i].previousElementSibling.firstElementChild).addClass("app-voice-pause");
|
|
|
+ audioAll[i].load();
|
|
|
+ }
|
|
|
+ }
|
|
|
unread.removeClass("app-voice-unread");
|
|
|
$($event.target).removeClass("app-voice-pause");
|
|
|
$($event.target).addClass("app-voice-play");
|
|
|
$timeout(function() {
|
|
|
$($event.target).removeClass("app-voice-play");
|
|
|
$($event.target).addClass("app-voice-pause");
|
|
|
- }, 10000 * audio.duration);
|
|
|
+ }, 1000 * audio.duration);
|
|
|
audio.play();
|
|
|
} else {
|
|
|
$($event.target).removeClass("app-voice-play");
|