2011-05-17 28 views
0

我的要求是将光标置于某个字段上,只要富文本标签被导航到。 我试过onclickonlabelclickrichtab,它没有帮助。我尝试使用ontabenter,叫下面调用onclick丰富的选项卡将光标置于文本区

function placeCursor() { 
    jQuery("#send\\:emailAddress").focus(); 
    return false; 
} 

我的JavaScript功能然而,光标未在字段中显示。

如果我从调用richTabpanelonclick调用相同的Javascript函数,该选项卡位于其下,并且放置了光标。但是,每次在标签页中单击时,都会调用onclick。所以,即使当我点击下一个文本字段,这个Javascript被调用,我的光标移动到emailAddress字段。

回答

1

为了调试,你可以做的第一件事就是输出jQuery的查询的长度:

console.log(jQuery("#send\\:emailAddress").length) 

如果数量== 0,那么你知道的查询失败。 jQuery在查询时不会返回null,而是一个类似数组的对象+ $ .fn,以便它可以执行,不管它是否找到了一个元素。

+1

我相信发生的事情是因为当时还没有呈现标签,它没有找到放置光标的字段。在制表符被渲染后我能做些什么来调用javascript,以便它找到放置光标的对象。 – cma3982 2011-05-17 21:10:32