如何只关注"input:text"而不触发其绑定焦点事件处理程序



我得到一个输入: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...
);

最新更新