これは私のコードの一部です(イベントリスナーが画像に追加されています)。イベントリスナーがIEとFFで動作していません
var overlay = this.overlay;
var icon_holder = this.icon_hld;
var docfrag = document.createDocumentFragment();
var images = holder.querySelectorAll('img');
var that = this;
function video_play() {
console.log(this);
this.style.display = 'none';
this.parentNode.querySelector('.JGalleryMedia').style.display = '';
this.parentNode.querySelector('.JGalleryMedia').play();
this.parentNode.querySelector('.JGalleryMedia').autoplay = true;
}
[].forEach.call(images, function (img) {
img.addEventListener('click', JGallery.prototype.showMe.bind(that), false);
}
}
これはオペラとクロムでうまく機能していますが、IEとFFでは機能しません。 私はcaniuse.comを見たことがありますが、自分のコードで使用すべきでないものは見つかりませんでした。作業デモを見たい場合は、chromeやoperaでzaervax.irを開き、ギャラリーに行き、画像のサムネイルをクリックしてください。