我怎么能只专注于一个“;输入:文本“;而不触发其绑定的焦点事件处理程序

How can I only focus in on an "input:text" without triggering its bound focus event handler

本文关键字:绑定 程序 焦点 事件处理 文本 专注 怎么能 于一个 输入      更新时间:2023-09-26

我得到一个输入:text,我想关注它,但我不想触发它的绑定事件处理程序。我能做什么?

我想:

  1. 获取处理程序
  2. 解除绑定
  3. 焦点
  4. 绑定它

没有绑定或侦听器。只是:

$('input:text:first').focus();

此处演示:http://jsfiddle.net/GSdSZ/

在什么条件下,您不希望它触发处理程序?

只需在if语句中的处理程序中检查该条件,然后不要继续执行函数的其余部分:

$('input:text:first').focus( function() {
    if(something you don't want...)    return;
   // else, keep going...
);