Events iPhone/iPad触控事件触发不同div

Events iPhone/iPad触控事件触发不同div,events,ipad,touch,target,Events,Ipad,Touch,Target,这似乎是一个简单的解决办法,但我不能全神贯注。我有四个像下面一样的div <div ontouchstart="touchStart(event)" ontouchmove="touchMove (event)" ontouchend="touchEnd (event)" class="c1" id="c1">copy1</div> 问题在于触摸功能如何针对不同的div(而不是触摸的目标),并在touchStart中将其不透明度从0更改为1,然后在touchEnd中将其

这似乎是一个简单的解决办法,但我不能全神贯注。我有四个像下面一样的div

<div ontouchstart="touchStart(event)" ontouchmove="touchMove (event)" ontouchend="touchEnd (event)" class="c1" id="c1">copy1</div>
问题在于触摸功能如何针对不同的div(而不是触摸的目标),并在touchStart中将其不透明度从0更改为1,然后在touchEnd中将其从1更改为0


谢谢

我不是专家,但这是我的两分钱,希望能帮你找到解决办法

使用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");
        })
您可以使用jquery的toggle方法将它们组合成一个方法,而不是使用touchstart和touchend(可能) http://api.jquery.com/trigger/

$("#div_thats_touched").click(function(){
            $("#target_div").trigger("click");
        })