Jquery 火狐可以 ie8不行问题描述 不能让指定的div出现自认为的原因:判断的地方 "==" 有问题<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ie firefox jquery使用</title>
<script type="text/javascript" src="../lib/jquery1.6.2.js" ></script><style type="text/css">
#text {
width:500px;
}#b1, #b2, #b3{
width:400px;
margin:0 auto;
}
</style>
</head><body><script type="text/javascript">
$(document).ready(function(){
$("#b3").hide();
$("#b2").hide();
$("#list li").hover(function(){
$(this).css("color", "#fc0");
$('#text').children().hide();
var place = $(this).html();
//if($.browser.mozilla){
if(place == "经济"){
$("#b3").fadeIn(800);
alert(3);
}else if(place == "工业"){
//alert(1);
$("#b1").fadeIn(800);
}else if(place == "农业"){
$("#b2").fadeIn(800);
//alert(2);
}
//alert(place);
/*}else if($.browser.msie){
//alert(place.toString());
}*/
}, function(){
$(this).css("color", "#000");
});
});
</script>
<div id="list">
<ul>
<li>工业</li><li>农业</li><li>经济</li></ul>
</div>
<div id="text" style="background:#abf;"> <div id="b1">
<p>工业 快转变境贸易。</p>
</div>
<div id="b2">
<p>农业 挥沿海国际知名品牌。</p>
</div>
<div id="b3">
<p>经济 把发展和信息化水平。</p>
</div>
</div>
</body>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ie firefox jquery使用</title>
<script type="text/javascript" src="../lib/jquery1.6.2.js" ></script><style type="text/css">
#text {
width:500px;
}#b1, #b2, #b3{
width:400px;
margin:0 auto;
}
</style>
</head><body><script type="text/javascript">
$(document).ready(function(){
$("#b3").hide();
$("#b2").hide();
$("#list li").hover(function(){
$(this).css("color", "#fc0");
$('#text').children().hide();
var place = $(this).html();
//if($.browser.mozilla){
if(place == "经济"){
$("#b3").fadeIn(800);
alert(3);
}else if(place == "工业"){
//alert(1);
$("#b1").fadeIn(800);
}else if(place == "农业"){
$("#b2").fadeIn(800);
//alert(2);
}
//alert(place);
/*}else if($.browser.msie){
//alert(place.toString());
}*/
}, function(){
$(this).css("color", "#000");
});
});
</script>
<div id="list">
<ul>
<li>工业</li><li>农业</li><li>经济</li></ul>
</div>
<div id="text" style="background:#abf;"> <div id="b1">
<p>工业 快转变境贸易。</p>
</div>
<div id="b2">
<p>农业 挥沿海国际知名品牌。</p>
</div>
<div id="b3">
<p>经济 把发展和信息化水平。</p>
</div>
</div>
</body>
</html>
这样写到一行就没问题了。
//if($.browser.mozilla){
if(place == "工业"){
//alert(1);
$("#b1").fadeIn(800);
}else if(place == "农业"){
$("#b2").fadeIn(800);
//alert(2);
}
else{
$("#b3").fadeIn(800);
}把经济放到else里边,真的很奇怪啊,不相等,不知道是不是编码问题