求解,哪里出了问题?
求解,哪里出了问题?
2016-03-24
你这插件没有满足题目要求,这个插件就算实现了,也只是将li背景色设置为某个插件已经写死的固定颜色的插件.
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>ul列表项子项被选中时获取子项背景颜色的插件</title>
<script src="http://www.imooc.com/data/jquery-1.8.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
(function($){
$.extend({
setBackColor:function(obj,color){
obj.each(function(){
var old = $(this).css("background-color");
$(this).hover(
function(){
$(this).css("background-color",color);
},
function(){
$(this).css("background-color",old);
}
);
})
},
});
})(jQuery);
$(function(){
$.setBackColor($("#mUl li"),"orange");
})
</script>
<style type="text/css">
ul{
width: 150px;
}
li{
background-color: #ccc;
color: #000;
}
#tips{
color: red;
}
</style>
</head>
<body>
<ul id="mUl">
<li>子项1</li>
<li>子项2</li>
<li>子项3</li>
<li>子项4</li>
<li>子项5</li>
<li>子项6</li>
<li>子项7</li>
<li>子项8</li>
<li>子项9</li>
<li>子项10</li>
</ul>
</body>
</html>举报