功能:
在使用ajax做无刷新修改某个div中的值的时候,先点击某个文字,出现一个input文本框,并将文字放到方本框中,然后修改文本框中的文字,修改好后,鼠标移开,文本框中的文字就覆盖掉input的所在的div。
我想实现文本框中的文字修改好后,按下回车键也可以用”文本框中的文字就覆盖掉input的所在的div“的效果。
也就是按回车键和鼠标移开效果一样。
代码如下:
<title>jquery文本框input加回车事件</title>
<style>
#id1{ cursor:pointer }
</style>
<script src="jquery.js"></script>
<script>
$(function(){
var flg = false;
$("#id1").click(function(){
if(flg == false){
$(this).html("<input value='"+$(this).html()+"'>");
flg = true;
$(this).find("input").focus().blur(function(){
$("#id1").html($(this).val());
flg = false;
}).keypress(function(e){
// 回车键事件
if(e.which == 13) {
$(this).blur();
}
});
}
});
});
</script>
<div id="id1">www.aspbc.com</div>
将这代码保存为.html文件,双击文件运行一下。分别试试鼠标移开和回车,就能看到效果了。
