Я новичок в использовании окна Jquery, и я просто хочу спросить, потому что я так растерялся, правильно ли я использую addEventListener и removeEventListener?
Я просто хочу удалить DOMContentLoaded
, когда я выбрал вкладку, которая не является 3-й вкладкой.Как я могу проверить, удален ли eventListener?Спасибо enter code here
var currentTabIndex = $("#example-tabs").steps("getCurrentIndex").val();
if(currentTabIndex == 2){
AddDomContentLoaded();
}
else{
RemoveDomContentLoaded();
}
function AddDomContentLoaded() {
window.addEventListener("DOMContentLoaded", GetDomContentLoaded(), false);
}
function RemoveDomContentLoaded() {
window.removeEventListener("DOMContentLoaded", GetDomContentLoaded());
}
function GetDomContentLoaded() {
var video = document.getElementById("video");
function successCallback(stream) {
// Set the source of the video element with the stream from the camera
if (video.mozSrcObject !== undefined) {
video.mozSrcObject = stream;
} else {
//video.src = (window.URL && window.URL.createObjectURL(stream)) || stream;
// var binaryData = [];
// binaryData.push(data);
// window.URL.createObjectURL(new Blob(binaryData, { type: "application/zip" }))
video.srcObject = stream;
}
video.play();
}
function errorCallback(error) {
$('[id^="capture"]').hide();
}
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia;
window.URL = window.URL || window.webkitURL || window.mozURL || window.msURL;
// Call the getUserMedia method with our callback functions
if (navigator.getUserMedia) {
navigator.getUserMedia({ video: true }, successCallback, errorCallback);
}
}