Я не эксперт, но вот мои два цента и, надеюсь, поможет вам найти решение
С помощью jquery нажатие на один элемент может вызвать другой и изменить атрибут непрозрачности цели css, например:
$("#div_thats_touched").click(function(){
$("#target_div").css("opacity","1");
})
в javascript это будет что-то вроде
this.onClick(function(){
target=document.getElementById('target');
target.style.opacity("1");
});
или если вы хотите вызвать событие другого элемента:
$("#div_thats_touched").click(function(){
$("#target_div").trigger("click");
})
И вместо того, чтобы использовать touchstart и touchendВы можете использовать метод переключения jquery, чтобы объединить их в один метод (возможно) http://api.jquery.com/toggle/ http://api.jquery.com/trigger/