主题: textarea 如何触发 focus方法
作者: lewis, 发布日期: 2010-03-01 10:11:19, 浏览数: 11153
KE.show({
	    id : 'f31',
		resizeMode : 0,
	    skinType: 'oxygen',
        cssPath : './oxygen.css',

	    items : [
	        'fontname', 'fontsize', 'textcolor', 'bgcolor', 'bold', 'italic', 'underline',
	        'removeformat', 'justifyleft', 'justifycenter', 'justifyright', 'insertorderedlist',
	        'insertunorderedlist'
	    ]
	});

    KE.event.ready(function() {
		KE.event.add(KE.$('f31'), 'focus', (
				function(){
					alert("ddd");
				}
		));
	});


以上代码无法触发,请帮助,谢谢
作者: Roddy, 发布日期: 2010-03-01 11:06:31
KE.event.add(KE.g['f31'].iframeDoc, 'focus', function(){
	alert("ddd");
});
KE.event.add(KE.g['f31'].newTextarea, 'focus', function(){
	alert("ddd");
});

回复
作者: lewis, 发布日期: 2010-03-01 11:36:02
谢谢 Roddy 的回复,
我试了下你的代码,貌似没反应。
加上
KE.event.ready(function() {
KE.create('f31');
KE.event.add(KE.g['f31'].newTextarea, 'focus', function(){
        alert("ddd");
});
}

是可以,但alert老跳出
回复
作者: lewis, 发布日期: 2010-03-01 11:58:37
我现在是做一个这样的功能,就是textarea默认一段文字,当textarea触发focus的话,清空textarea的内容。

还望Roddy指点下,我搞了半天了,效果都不理想,谢谢
回复
作者: Roddy, 发布日期: 2010-03-01 14:03:38
编辑器的输入框是iframe,记得iframe的focus有一些问题,如果触发多次可以加个判断。
回复
作者: lewis, 发布日期: 2010-03-01 14:32:48
呵呵,没办法,只能做变通的方法了,textarea上浮动一个层了
回复
发表新帖 发表回复