在脚本加载后,将调用函数 clickOrTouch 。
jQuery.fn.extend({
clickOrTouch: function(handler) {
console.log("in clickOrTouch: " + this);
var event = ('ontouchstart' in document) ? 'touchstart' : 'click';
$(document).on(event, this, handler);
}
});
编辑1
小提琴在http://jsfiddle.net/HCUYW/101/。重新加载,输出“在clickOrTouch:”中打印到控制台。
$('.invite_button').clickOrTouch(function() {console.log("test");});
类 .invite_button 不存在,因为它是动态添加的。对 clickOrTouch 功能的调用是否是正常行为?