专注于文本框和地点标记在与JS文本结束

继JS查找文本框●在queryform和重点是:

JS:

if($("#queryform").length){ document.queryform.q.focus(); }

HTML:

<form id="queryform" name="queryform" action="" method="post"><input type="text" name="q" /></form>

当前功能

在Chrome:文本字段被发现,重点突出,文字突出

在FF和IE:文本字段被聚焦和标记被放置在背

通缉功能

同样在所有浏览器:文本字段的重点是,文本不突出,标志着在文本的末尾

jQuery的

我已经使用jQuery在网站上这样一个整洁的jQuery的解决方案是可取

--------------解决方案-------------

看到这个soloution:

使用JavaScript光标放置在文本输入元素文本的结束

第一soloution没有工作,但他没有剧本,看到http://jsfiddle.net/WcGLP/

(function($)
{
jQuery.fn.putCursorAtEnd = function()
{
return this.each(function()
{
$(this).focus()

// If this function exists...
if (this.setSelectionRange)
{
// ... then use it
// (Doesn't work in IE)

// Double the length because Opera is inconsistent about whether a carriage return is one character or two. Sigh.
var len = $(this).val().length * 2;
this.setSelectionRange(len, len);
}
else
{
// ... otherwise replace the contents with itself
// (Doesn't work in Google Chrome)
$(this).val($(this).val());
}

// Scroll to the bottom, in case we're in a tall textarea
// (Necessary for Firefox and Google Chrome)
this.scrollTop = 999999;
});
};
})(jQuery);

分类:JavaScript的 时间:2015-03-15 人气:0
本文关键词: JavaScript中,jQuery的
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 1.036 (s). 10 q(s)