簡単な答えがあると思いますが、これには適切な解決策が見つかりません。私はそれがquerySelectorAll
で行われなければならないことを知っていますが、この場合にどのように使用するのか分かりません。複数のIDでこの作業を行うには
IDの#modalA
,#modalB
および#modalC
の要素があります。私はコードを複製したくありません。だから私はこれのベストプラクティスが何かを理解したいですか?
マークアップを変更できないため、getElementByClassNameを使用できません。
var getModalsA = document.getElementById('modalA');
var getModalsB = document.getElementById('modalB');
var getModalsC = document.getElementById('modalC');
getModalsA.addEventListener('touchmove', function(e) {
e.preventDefault();
}, false);
[JavaScriptのクリックイベントリスナーのクラス](http://stackoverflow.com/questions/19655189/javascript-click-event-listener-on-class) – Turnip
IDを使用せず、クラスを使用します。 –
マークアップを変更できないため、getElementByClassNameは使用できません。既存のマークアップで解決策が必要です。 :( – Elvis