Global 'event' var is non-standard, FF doesn't support it

This commit is contained in:
tophf 2017-03-20 01:58:10 +03:00
parent ba8301fdce
commit 1dde91ea85
2 changed files with 11 additions and 11 deletions

View File

@ -132,7 +132,7 @@ function enable(event, enabled) {
enableStyle(id, enabled);
}
function doDelete() {
function doDelete(event) {
if (!confirm(t('deleteStyleConfirm'))) {
return;
}

View File

@ -94,17 +94,17 @@ function createStyleElement(style) {
// reuse event function references
createStyleElement.events = createStyleElement.events || {
checkboxClick() {
enableStyle(getClickedStyleId(), this.checked);
enableStyle(getClickedStyleId(event), this.checked);
},
styleNameClick() {
styleNameClick(event) {
this.checkbox.click();
window.event.preventDefault();
event.preventDefault();
},
toggleClick() {
enableStyle(getClickedStyleId(), this.matches('.enable'));
toggleClick(event) {
enableStyle(getClickedStyleId(event), this.matches('.enable'));
},
deleteClick() {
doDelete();
doDelete(event);
}
};
const entry = template.style.cloneNode(true);
@ -144,9 +144,9 @@ function createStyleElement(style) {
return entry;
}
function doDelete() {
function doDelete(event) {
document.getElementById('confirm').dataset.display = true;
const id = getClickedStyleId();
const id = getClickedStyleId(event);
document.querySelector('#confirm b').textContent =
document.querySelector(`[style-id="${id}"] label`).textContent;
document.getElementById('confirm').dataset.id = id;
@ -168,8 +168,8 @@ document.getElementById('confirm').addEventListener('click', e => {
}
});
function getClickedStyleId() {
const entry = window.event.target.closest('.entry');
function getClickedStyleId(event) {
const entry = event.target.closest('.entry');
return entry ? entry.styleId : null;
}