I have a lot of video tags on a page. I
need to play/pause an element if it was clicked on, and pause the previous element ,if it is playing.
When I clicked on one element after page loading, the clicked element was played but when I clicked at the second time, on the same video, it was not paused.
<video class='vsingle' src='01.mp4' poster='01.jpg' preload='none' controls></video>
<video class='vsingle' src='02.mp4' poster='02.jpg' preload='none' controls></video>
<video class='vsingle' src='03.mp4' poster='03.jpg' preload='none' controls></video>
$('.vsingle').on('click', function(){
if($(this).hasClass('active')){
$(this).trigger('pause').removeClass('active');
}
else{
$('.active').trigger('pause').removeClass('active');
$(this).trigger('play').addClass('active');
}
});