主题: 怎么为editor增加一个只执行一次的方法
作者: qq18773345, 发布日期: 2012-07-31 19:02:55, 浏览数: 2061

用jquery可以为输入框增加一次事件,执行一次后,就移除这个事件,就是这个

 

$('#id').one('focus',function(){

    alert(1);

});

 

 

用editor怎么做呀?

如果用这个方法

afterFocus:function(){

alert('执行了');

}

上面的这个方法是每次获得焦点,都会执行里面的代码,而不是执行一次就移除,

另外,上面afterfocus方法,在ie下可以,但是在firefox以及safari下,获得焦点后,执行了很多次里面的代码,就是这个,alert('执行了');

为什么用了editor后,就不能执行jquery的很多方法呀,请帮帮我,谢谢。

 

 

 

作者: Roddy, 发布日期: 2012-07-31 21:58:14

编辑器是用iframe做的复杂的控件,jQuery只是操作DOM,当然不能直接用。

执行多次的话,可以自己加个判断,执行一次不再执行就可以。

回复
发表新帖 发表回复