$('.classy').on('click', 'button', function(){
console.log('clicked');
})
-
<div class='classy'>
<button> - </button>
</div>
Любая причина, почему это будет срабатывать дважды на сенсорном устройстве? Он отлично работает с обычными событиями мыши.
примечание: я также попробовал .bind .live, чтобы убедиться, что та же проблема.