1
當得到我有以下代碼:如何在事件重寫jQuery的事件處理程序
var oldFocus = $.fn.focus;
$.fn.focus = function() {
// how to get event here?
return oldFocus.apply(this, arguments);
};
我怎樣才能在活動對象?
更新:使用jQuery 2.0.3
當得到我有以下代碼:如何在事件重寫jQuery的事件處理程序
var oldFocus = $.fn.focus;
$.fn.focus = function() {
// how to get event here?
return oldFocus.apply(this, arguments);
};
我怎樣才能在活動對象?
更新:使用jQuery 2.0.3
$.event.special.focus = {
trigger: function(e){
console.log(e);
return false; // if false, focus is not firing
}
};
試試這個代碼。
編輯由OP:
pushOK的代碼爲出發點,我需要。我需要達到我的目標詳細在下面的評論是:
$.event.special.focus = {
trigger: function(e){
e.preventDefault();
return true;
}
};
我知道我可以做到這一點,謝謝。但那不是我想要的。我需要覆蓋默認的焦點動作。 –
@AndrewBullock你正在爲之而行的行爲是什麼? –
我有很多調用.focus()的代碼。我想在移動設備上防止此元素聚焦,但我希望任何onfocus處理程序觸發。 –