问一个关于jquery hover事件的小白问题 本帖最后由 shifenjiandan 于 2011-11-22 18:17:16 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE HTML PUBdivC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="en"> <head><script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script><script type="text/javascript">$(document).ready(function(i){ $("#evaluate>div").each( function(){ $(this).hover( function(){ $(this).removeClass("none"); }, function(){ $(this).addClass("none"); } ) } )});</script><style>.star{background:green}.none{background:red}</style> </head> <body> <div id="evaluate"> <div id="star_1" class="star none"><img src="images/rate_star.png" /></div> <div id="star_2" class="star none"><img src="images/rate_star.png" /></div> <div id="star_3" class="star none"><img src="images/rate_star.png" /></div> <div id="star_4" class="star none"><img src="images/rate_star.png" /></div> <div id="star_5" class="star none"><img src="images/rate_star.png" /></div> <div> <span id="grade"></span> <input type="hidden" value="1" /> </body> </html> $(document).ready(function(){//这个地方你加个i是什么意思 var stars=$("#evaluate>div").hover( function(){ $(this).prevAll().andSelf().removeClass("none"); }, function(){ $(this).prevUntil(".selceted").andSelf().addClass("none"); } ) }) 去掉就好了....谢了再问下prevUntil这个查找的参数都可以是什么?比如class? 是选择器都可以的!.prevUntil( [selector] [, filter] )selectorA string containing a selector expression to indicate where to stop matching preceding sibling elements.filterA string containing a selector expression to match elements against. 我觉得你该换个思路 jquery好归好 但是有些东西是要看执行效率的 document.write 在不同浏览器中的差异问题以及html导出excel js 接收后台文件流 关于 iframe 中 onkeyup 事件 如何保证页面始终位于最顶层!(像alert那样) 页面切换,没有权限 怎么取消鼠标中轮自动滚屏? 恶毒的网站代码,谁有办法,请拔刀相助!万谢! 招聘 JS里面调用DIV的问题 前端 无法获取未定义或 null 引用的属性“nodeName” 谁能帮我把这六行jquery代码改为javascript 大家看哈我做用js做的程序可以值几个钱 高分送
<!DOCTYPE HTML PUBdivC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html lang="en">
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(i){
$("#evaluate>div").each(
function(){
$(this).hover(
function(){
$(this).removeClass("none");
},
function(){
$(this).addClass("none");
}
)
}
)
});</script>
<style>
.star{background:green}
.none{background:red}
</style>
</head>
<body>
<div id="evaluate">
<div id="star_1" class="star none"><img src="images/rate_star.png" /></div>
<div id="star_2" class="star none"><img src="images/rate_star.png" /></div>
<div id="star_3" class="star none"><img src="images/rate_star.png" /></div>
<div id="star_4" class="star none"><img src="images/rate_star.png" /></div>
<div id="star_5" class="star none"><img src="images/rate_star.png" /></div>
<div>
<span id="grade"></span>
<input type="hidden" value="1" />
</body>
</html>
$(document).ready(function(){//这个地方你加个i是什么意思
var stars=$("#evaluate>div").hover(
function(){
$(this).prevAll().andSelf().removeClass("none");
},
function(){
$(this).prevUntil(".selceted").andSelf().addClass("none");
}
)
})
再问下prevUntil这个查找的参数都可以是什么?比如class?
.prevUntil( [selector] [, filter] )
selectorA string containing a selector expression to indicate where to stop matching preceding sibling elements.filterA string containing a selector expression to match elements against.