如何在歌剧的文本框上的所需索引中设置焦点 [英] how to set focus in required index on textbox for opera

查看:105
本文介绍了如何在歌剧的文本框上的所需索引中设置焦点的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个文本框,需要在文本框的所需索引处设置焦点/光标 在Opera浏览器中.

i'm having a textbox where i need to set focus/ cursor at required index of the textbox in opera browser.

推荐答案

我们的代码可以正常工作,但在歌剧中会发生冲突.

ur code works fine, but getting clash in opera.

becoz以下代码段

becoz the following code snippet

if(elem.createTextRange) {

对于歌剧也是如此,但是createTextRange仅受IE支持.

is also true to opera, but createTextRange 'll only supported by IE.

所以我对您的代码所做的修改很少

So i have changed little modification in ur code

function SetCaretPosition(elemId, caretPos) {
    var elem = document.getElementById(elemId);

    if (elem != null) {
        if ($.browser.msie) {
            if (elem.createTextRange) {
                var range = elem.createTextRange();
                range.move('character', caretPos);
                range.select();
            }
        }
        else {
            if (elem.selectionStart) {
                elem.focus();
                elem.setSelectionRange(caretPos, caretPos);
            }
            else
                elem.focus();
        }
    }
}

这篇关于如何在歌剧的文本框上的所需索引中设置焦点的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆