我怎么能只专注于一个“;输入:文本“;而不触发其绑定的焦点事件处理程序
How can I only focus in on an "input:text" without triggering its bound focus event handler
我得到一个输入:text,我想关注它,但我不想触发它的绑定事件处理程序。我能做什么?
我想:
- 获取处理程序
- 解除绑定
- 焦点
- 绑定它
没有绑定或侦听器。只是:
$('input:text:first').focus();
此处演示:http://jsfiddle.net/GSdSZ/
在什么条件下,您不希望它不触发处理程序?
只需在if语句中的处理程序中检查该条件,然后不要继续执行函数的其余部分:
$('input:text:first').focus( function() {
if(something you don't want...) return;
// else, keep going...
);
相关文章:
- 将事件处理程序绑定到任何可能的事件
- 如何向onClick事件处理程序传递一个接受参数的函数,并且仍然将该函数绑定到组件's”;这个“;上下文
- 使用自定义数据属性或将数据绑定到处理程序来处理事件
- 如何在AJAX驱动的应用程序中优化元素绑定
- 将作用域绑定到事件处理程序,但保留原始参数
- 在另一个可浏览的应用程序中包含已绑定的文件
- 在Web应用程序中绑定API和模板路由的位置
- 事件处理程序绑定到匿名函数与命名函数
- 如何将事件处理程序存储在变量中,并在以后将其绑定到对象
- 用于动态引导工具提示的自定义KnockoutJS绑定处理程序
- 有没有一种方法可以重新绑定jQuery插件中引用的事件处理程序
- 将类方法绑定到类外绑定的事件处理程序内的AJAX成功回调
- 如何将InfoBoxes与googlemaps实用程序库v3绑定到循环中的点击侦听器
- 使用.ech()绑定页面加载上的处理程序,并使用jQuery.clone(true,true)采用它们
- 根据文件类型取消绑定和重新绑定click事件处理程序
- 有没有办法扩展已经绑定的jQuery事件处理程序
- 更改可观察数组会更改自定义绑定处理程序knockoutjs的可见性
- 正在取消绑定jQuery事件处理程序
- 谷歌应用程序脚本:如何在没有用户交互的情况下调用绑定到处理程序的函数
- 更改自定义绑定处理程序,以便使用IIFE进行分配