2011-07-09 80 views
1

我有觸發touchStart事件一個div的iPad - touchStart()事件已被格文本

<div class="button" ontouchstart="touchStart(event)"> button</div> 

時,裏面的文字按鈕,我的手指土地股利則不會觸發事件,其他地方的div事件的表面被觸發,當我觸摸文本時,如何觸發它?

回答

1

如果您知道div的大小,那麼您可以使用ontouchstart事件在文本上方添加透明div。

<div class="buttoncontainer"> 
    <div class="button"> button</div> 
    <div ontouchstart="touchStart(event)" class="somethingrelative"></div> 
</div> 

其中buttoncontainer和somethingrelative協助定位。

0

你也可以把文本另一個元素中,例如跨度,並使其反應性與事件:

.button span { 
    pointer-events: none; 
}