覆盖单个元素的焦点方法
Override focus method for single element
我正在创建一个自定义组件,该组件需要很好地使用本机模糊和聚焦功能。我正在尝试覆盖这些功能,以提供我需要的功能。
我可以覆盖这样的原型功能:
$('div#foo').__proto__.focus = function(msg) {
console.log(msg);
}
问题是它覆盖了ALLdiv的焦点函数。我只想在作为组件一部分的特定元素上覆盖此函数。
下面是一个小提琴,展示了我想做的事情的要点:http://jsfiddle.net/dkrotts/5mXVL/3/
附加一个新的焦点事件并使用preventDefault
来停止正在发生的一切如何。
$('#foo').focus(function(event) {
event.preventDefault()
// your code...
}
相关文章:
- 对象在谷歌浏览器中没有方法“焦点”
- jQuery中的焦点方法没有;不起作用
- 任何防止在从 tinymce 容器中单击输入文本时失去焦点的方法
- 有没有一种简单的方法来检测容器元素中的焦点变化
- 如何在 Firefox 中以编程方式将焦点应用于 iframe 中的父框架(解决方法为 window.focus())
- 当不同的应用程序有焦点时,有没有一种方法,可能使用chrome扩展,让chrome在窗口中成为焦点
- 使用Jquery焦点和模糊方法进行表单验证
- 将焦点设置在下拉菜单上,而不是使用blur()方法
- 是否有一种方法可以通过编程触发TAB键将焦点移动到下一个可聚焦的元素
- 从给定的id中选择特定的元素并设置焦点.优化的方法
- 有没有一种从Javascript检查窗口焦点(不是文档)的方法?
- 下拉验证,焦点方法不起作用
- JavaScript/jQuery:是否有任何方法可以在表上仅当它处于焦点时使用函数
- 简单的方法来检查输入是否在焦点上,并禁用mouseleave功能,如果为真
- ace编辑器的焦点/模糊方法显然不能与termlib.js集成
- 文本字段有什么方法来获取焦点?(目前的方法在IE7中不起作用)
- 将焦点设置在使用jQuery加载方法导入的其他页面的元素上
- 当页面失去焦点时,带有setInterval()方法的jQuery库无法正常工作
- 输入[type="text"]的变通方法:IE6中的焦点
- 覆盖单个元素的焦点方法