事先说明,其他浏览器都可以触发函数,但是就谷歌不行,求各位大侠帮忙,用的是jquery库
js代码部分$(".search").focus(function(){vardis=$(".text").val();dis=dis.replace(/\s/gi,""...
js代码部分
$(".search").focus(function(){
var dis=$(".text").val();
dis = dis.replace(/\s/gi,"");
if(dis==""|| dis=="搜索")
{
$(this).siblings(".alert").css("display","block");
$(this).parent().addClass("search_bg");
}
});
$(".search").blur(function(){
$(this).siblings(".alert").css("display","none");
$(this).parent().removeClass("search_bg");
});
HTML代码部分
<div class="search_all">
<input class="text" name="" type="text" value="搜索" />
<input name="" type="submit" class="search" value="" />
<div class="alert" style="display:none;">搜索</div>
</div> 展开
$(".search").focus(function(){
var dis=$(".text").val();
dis = dis.replace(/\s/gi,"");
if(dis==""|| dis=="搜索")
{
$(this).siblings(".alert").css("display","block");
$(this).parent().addClass("search_bg");
}
});
$(".search").blur(function(){
$(this).siblings(".alert").css("display","none");
$(this).parent().removeClass("search_bg");
});
HTML代码部分
<div class="search_all">
<input class="text" name="" type="text" value="搜索" />
<input name="" type="submit" class="search" value="" />
<div class="alert" style="display:none;">搜索</div>
</div> 展开
展开全部
<!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" />
<style type="text/css">
.search_bg{background:#f00;}
.hide{display:none;}
</style>
</head>
<body>
<div class="search_all">
<input class="text" name="" type="text" value="搜索" />
<input name="" type="submit" class="search" value="" />
<div class="alert hide">搜索</div>
</div>
</body>
</html>
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(function(){
$(".search").bind('focus',sF).bind('blur',sB);
})
var sF = function(){
var dis=$(".text").val();
dis = dis.replace(/\s/gi,"");
if(dis==""|| dis=="搜索"){
$(this).siblings(".alert").show();
$(this).parent().addClass("search_bg");
}
}
var sB = function(){
$(this).siblings(".alert").hide();
$(this).parent().removeClass("search_bg");
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style type="text/css">
.search_bg{background:#f00;}
.hide{display:none;}
</style>
</head>
<body>
<div class="search_all">
<input class="text" name="" type="text" value="搜索" />
<input name="" type="submit" class="search" value="" />
<div class="alert hide">搜索</div>
</div>
</body>
</html>
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
<script type="text/javascript">
$(function(){
$(".search").bind('focus',sF).bind('blur',sB);
})
var sF = function(){
var dis=$(".text").val();
dis = dis.replace(/\s/gi,"");
if(dis==""|| dis=="搜索"){
$(this).siblings(".alert").show();
$(this).parent().addClass("search_bg");
}
}
var sB = function(){
$(this).siblings(".alert").hide();
$(this).parent().removeClass("search_bg");
}
</script>
更多追问追答
追问
试过你的写法了 还是老问题
追答
我在本地已经测试过的,IE和火狐都能用,如果你那里不能用的话,估计应该是你的FF禁用了脚本
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询