0
我在iPad上有一個頁面。 如何獲取被觸摸的特定元素而不是通用容器元素?
$(document).bind("touchstart",function(e){
console.log("touchstart on target : " + e.target.id);
}
我在iPad上有一個頁面。 如何獲取被觸摸的特定元素而不是通用容器元素?
$(document).bind("touchstart",function(e){
console.log("touchstart on target : " + e.target.id);
}
嘗試使用delegate
代替
$(function() {
$(document).delegate('div', 'click', function(event) {
alert($(this).attr('id'));
// To prevent Propagation
event.stopPropagation()
});
});
在行動:http://jsfiddle.net/xem65/
(使用點擊,因爲我沒有任何觸摸設備附近的自動取款機)
這似乎是李它應該工作。這裏有一個小小的test case,它根據註銷事件,它似乎認識到div上發生的觸發事件。也許你可以發佈一個失敗的例子嗎?
如何用'tap'替換'touchstart'? –
已經嘗試過...不起作用.. – Diana
'event.target'實際上應該可以工作... –