以前我们在js中写input各种事件时都会直接在input中写,昨天开始我开始全面使用jquery了,现在来谈一下我对jquery blur() focus()事件的学习笔记。
对于元素的焦点事件,我们可以使用jQuery的焦点函数focus(),blur()。
focus():得到焦点时使用,和javascript中的onfocus使用方法相同。
如:$("p").focus(); 或$("p").focus(fn)
如:blur():失去焦点时使用,和onblur一样。$("p").blur(); 或$("p").blur(fn)
例
$(document).ready(function(){
$("input").focus(function(){
$("input").css("background-color","#FFFFCC");
});
$("input").blur(function(){
$("input").css("background-color","#D6D6FF");
});
});
Enter your name:
请在上面的输入域中点击,使其获得焦点,然后在输入域外面点击,使其失去焦点。
鼠标在搜索框中点击的时候里面的文字就消失了。
input失去焦点和获得焦点jquery焦点事件插件$(document).ready(function(){
//focusblur
jQuery.focusblur = function(focusid) {
var focusblurid = $(focusid);
var defval = focusblurid.val();
focusblurid.focus(function(){
var thisval = $(this).val();
if(thisval==defval){
$(this).val("");
}
});
focusblurid.blur(function(){
var thisval = $(this).val();
if(thisval==""){
$(this).val(defval);
}
});
};
/*下面是调用方法*/
$.focusblur("#searchkey");
});
input失去焦点和获得焦点jquery焦点事件插件,鼠标在搜索框中点击的时候里面的文字就消失了。
一个根据ajax值来判断是显示或隐藏p
* 手机: 用房乐网会员登录名可获取5房乐币js
$(function(){
$('#tgmo').blur(function(){
$.post('post.php?action=check',{'tgmo':$('tgmo').val()},function(data)
{
if( data==0 )
{
$('#sy_a').show();
$('#autoregister').val(1);
}
else
{
$('#sy_a').hide();
$('#autoregister').val(0);
}
});
})
});