我想創建一個名爲touchpress
的自定義事件,使用通常的JQuery .bind()
可以綁定一個對象。
下面是我目前的工作了touchpress一個按鈕:
$("#myButton").bind("touchstart", function() {
var startTime = new Date().getTime();
}).touchend(function() {
var duration = new Date().getTime() - startTime;
});
但我希望能夠到任何元素綁定到這個事件,並簡單地觸發touchpress事件
$("#myButton").bind("touchpress", onTouchPress);
我試圖使用觸發器:
$(document).trigger("touchpress", duration);
但不知道要綁定到什麼。我也不知道如何將touchstart事件綁定到....任何人都想幫助我將這些碎片粘合在一起?
這正是我想要得到的!出於好奇可以做$(「span」)。bind(「touchpress」,function(duration){});與其他事件一樣,如點擊? – JonWells 2012-08-06 21:03:53
@CrimsonChin,不,你需要使用包裝。我更新了版本,看起來好一點 – Alexander 2012-08-06 21:11:13
工作得很好! – JonWells 2012-08-06 21:21:26