.addEventListener('click',classToggle)在触摸设备上不起作用

时间:2018-10-30 10:12:49

标签: javascript button mobile addeventlistener

我有一个Javascript函数,当单击按钮时,该函数会在按钮的两个CSS类之间切换(它会更改其背景颜色)。

<button id="div" class="class1" onclick ="change();">ON / OFF</button>

function classToggle() {
    this.classList.toggle('class1');
    this.classList.toggle('class2');
}
document.querySelector('#div').addEventListener('click', classToggle);

知道'click'事件在触摸设备上不起作用,但是我尝试了'touchastart'和'touchend',但似乎没有任何效果。

我想问题是我不知道在哪里指定触摸友好的addeventlistener?

我不知道为什么,所以我希望有更多知识的人可以提供帮助:-)

最诚挚的问候

0 个答案:

没有答案