touchstart 事件的问题
Problems with touchstart event
我正在网站上构建一个动态部分。当您单击或触摸一个 activity 的名称时,将显示一个弹出窗口,其中包含该 activity 的名称和一些信息。
我使用了 vanilla JS 和一个点击事件和一个 touchstart 事件。它在第一次触摸时工作正常,但随后,当您更改为另一个 activity 时,事情就出错了。
您可以在此处查看从一个 activity 到另一个
function change2h () {
activity.innerHTML = "<h2>Navega 2 horas</h2>";
titleDesc.innerHTML = "<div class='et_pb_text_inner'><p>Description of the activity</p></div>"
form.value = '0';
finalPrice.innerHTML = 0+'€';
calcPrice();
limitAct();
};
titleTwo.addEventListener('click', change2h);
titleTwo.addEventListener('touchstart', change2h);
你能帮帮我吗?谢谢!!
我想我已经通过添加 preventdefault 修复了它...可能吗?
function change2h (e) {
e.preventDefault();
activity.innerHTML = "<h2>Navega 2 horas</h2>";
titleDesc.innerHTML = "<div class='et_pb_text_inner'><p>Descripción de la actividad</p></div>"
form.value = '0';
finalPrice.innerHTML = 0+'€';
calcPrice();
limitAct();
};
我正在网站上构建一个动态部分。当您单击或触摸一个 activity 的名称时,将显示一个弹出窗口,其中包含该 activity 的名称和一些信息。 我使用了 vanilla JS 和一个点击事件和一个 touchstart 事件。它在第一次触摸时工作正常,但随后,当您更改为另一个 activity 时,事情就出错了。 您可以在此处查看从一个 activity 到另一个
function change2h () {
activity.innerHTML = "<h2>Navega 2 horas</h2>";
titleDesc.innerHTML = "<div class='et_pb_text_inner'><p>Description of the activity</p></div>"
form.value = '0';
finalPrice.innerHTML = 0+'€';
calcPrice();
limitAct();
};
titleTwo.addEventListener('click', change2h);
titleTwo.addEventListener('touchstart', change2h);
你能帮帮我吗?谢谢!!
我想我已经通过添加 preventdefault 修复了它...可能吗?
function change2h (e) {
e.preventDefault();
activity.innerHTML = "<h2>Navega 2 horas</h2>";
titleDesc.innerHTML = "<div class='et_pb_text_inner'><p>Descripción de la actividad</p></div>"
form.value = '0';
finalPrice.innerHTML = 0+'€';
calcPrice();
limitAct();
};