首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

前解forcus光标未尾 或许开始

2013-07-11 
前解forcus光标未尾 或者开始forcus捕获到焦点时,光标会出现在对应的文本框当中,在文本框中有值时,因不同

前解forcus光标未尾 或者开始

forcus捕获到焦点时,光标会出现在对应的文本框当中,在文本框中有值时,因不同需要我们会有两种情况需求:

1.光标出现在文字末尾

?

除了IE 浏览器不兼容之外,其他浏览器都可以支持。解决IE浏览器的兼容

?? var tar=document.getElementByIdx_x("name");

?? if(tar.attachEvent){

? tar.attachEvent('onmouseover',focus(tar),false);

? }else{

?tar.addEventListener('mouseover',focus(tar),false);

?}

function focus(tar){

??? tar.focus();
??? tar.value=tar.value;

}

?

先捕获焦点,把文框的值重新赋一下就OK 了。

2.光标出现在文本框的开始位置,输入文字时 默认的文字会消失。被新值而取代

在HTML5中会有属于placeholder

《一》

<input id="text2" placeholder="sssdfsfs" />

?

《二》

?

这里使用的是一个jquery插件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<link rel="stylesheet" type="text/css" href="../csss/basic.css" />
<script language="javascript" type="text/javascript" src="../csss/jquery.js"></script>
<script language="javascript" type="text/javascript" src="../csss/jquery.infieldlabel.js"></script>
<style type="text/css">

.cr_mid {
??? margin-top: 16px;
??? width: 310px;
}

.cr_mid ul li {
??? height: auto;
??? position: relative;
??? width: 310px;
}


.ep_con {
??? background:url(../img/uc_input.png) no-repeat scroll 0 0 transparent;
??? font-family: 'MuseoSans_500-webfont';
??? height: 42px;
??? position: relative;
??? width: 312px;
}
label.deflut {
??? -moz-user-select: none;
??? color: #7794AA;
??? display: inline-block;
??? font-family: 'MuseoSans_500-webfont';
??? font-size: 13px;
??? left: 15px;
??? position: absolute;
??? top: 15px;
??? transition: all 0.16s ease-in-out 0s;
??? z-index: 2;
}

.input_ok {
??? background: none repeat scroll 0 0 transparent;
??? border: 0 none;
??? color: #7794AA;
??? font-family: 'MuseoSans_500-webfont';
??? height: 20px;
??? line-height: 20px;
??? margin: 11px 12px;
??? width: 280px;
}
</style>
</head>

<body>
<div for="j_username" >Email address</label>
??????????????????????? <input type="text" maxlength="200" tabindex="1" name="j_username" id="j_username" autocomplete="off">
??????????????????????? </div>
??????????????????? </li>
??????????????????? <li style="display:none;"></li>
??????????????????? <li for="j_password" >Password</label>
??? ????????? ??? ??? <input type="password" tabindex="2" name="j_password" id="j_password" style="" maxlength="200" autocomplete="off">
??? ????????? ??? </div>???????????????
????????? </li><li style="display: none;"><span for="j_password" generated="true" style="display: none;">This field is required.</span></li>
??????????????? </ul>
???????????????????? <input type="submit" value="Sign In">
??????????????? <div type="text/javascript">
??? ??? ??? ???? ???
???????????????????? $(".inline-label").inFieldLabels();
??? ??? ??? </script>
</body>
</html>

?

热点排行