Альтернативная проблема удаления событий с помощью функции js

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

0
задан Brian Tompsett - 汤莱恩 5 April 2019 в 05:53
поделиться

1 ответ

Решено
(о блин! Мне стыдно ... это было так просто!)

function toggleIcon() {
	if (emptyFormChecking()) {
		document.getElementById('advan').src = "img/filter.png";
		onOff(false);
	}
	else {	
		document.getElementById('advan').src = "img/activefilter.png";
		let x = getOffset(document.getElementById('submits')).left;
		let y = getOffset(document.getElementById('submits')).top;
		document.getElementById('accuort').style.left = (x+61)+"px";
		document.getElementById('accuort').style.top = (y+32)+"px";
		onOff(true);
	}
}
[ 1113]

и выше по течению

var wrnOn = function() { document.getElementById("accuort").style.display = "block"; }
var wrnOff = function() { document.getElementById("accuort").style.display = "none"; }
function onOff(flag) {
	if (flag) {
		document.getElementById('submits').addEventListener("mouseover", wrnOn, true);
		document.getElementById('submits').addEventListener("mouseout", wrnOff, true);
	}
	else {
		document.getElementById("accuort").style.display = "none";
		document.getElementById('submits').removeEventListener("mouseover", wrnOn, true);
		document.getElementById('submits').removeEventListener("mouseout", wrnOff, true);
	}
}

спасибо всем!

0
ответ дан M.Marko 5 April 2019 в 05:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: