без запуска скрипта запускает addeventListener

88
8

Что я делаю неправильно? Я не хочу, чтобы это срабатывало, пока я не щелкнул текст.

window.onload = eventMonitor;

HTML:

<div id="textBox">
<a id="mousee" href="#">Hidden Ships</a></div>

JavaScript:

function eventMonitor(){
document.getElementById('mousee').addEventListener('click', shipsSlider(), false);

function shipsSlider(){
slideWindow = window.open("shipslide.html")
}
}

спросил(а) 2021-01-25T14:35:16+03:00 4 месяца, 3 недели назад
1
Решение
107

Что я делаю неправильно?

вы вызываете функцию shipsSlider в window.onload...

document.
getElementById('mousee').
addEventListener(
'click',
shipsSlider(), // <- right here
false
)

отпустите круглые скобки. есть разница между функцией и тем, что она возвращает.

ответил(а) 2021-01-25T14:35:16+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема