我已经构建了一个应用程序,旨在采取星级评级。实际的评级机制是用Javascript和CSS完成的。“星级评级”CSS驱动我疯狂的错误
预期的功能,你将鼠标悬停在星进行选择,然后点击它,将其锁定。
我目前can be seen here什么。老实说,我在智慧的结尾:一切都按照我想要的方式工作,但由于某种原因,只有该明星的前几个像素与悬停在一起工作。
必须有一个对齐问题,但我不能为我的生活弄清楚它是什么。
我希望我能为这一款提供赏金,它一直在困扰我几天 - 如果有人有任何想法,我可以从哪里开始寻找这个愚蠢的小,但我会非常感激。
的星级评定位相关的CSS是:
#star ul.star, #star ul.star0
{
list-style: none;
margin: 0 !important;
padding: 0 !important;
width: 85px;
height: 25px;
left: 10px;
position: relative;
float: left;
background: url('media/stars.gif') repeat-x;
cursor: pointer;
}
#star ul.star0
{
cursor: default;
}
#star li {
PADDING: 0 !important;
MARGIN: 0 !important;
FLOAT: left;
DISPLAY: block;
WIDTH: 85px;
HEIGHT: 25px;
TEXT-DECORATION: none;
text-indent: -9000px;
Z-INDEX: 20;
POSITION: absolute;
PADDING: 0; }
#star li.curr {
font-size: 1px;
background: url(media/stars.gif) 0 25px;
}
#star div.user {
top: 10px !important;
left: 15px !important;
position: relative;
float: left;
font-size: 13px;
COLOR: #999;
}
只是让你知道:该页面适用于IE浏览器,但不适用于Chrome浏览器 - 如果你的光标不是沿着星星的顶部,没有任何反应 - 所以它们遇到类似的问题。 – egrunin 2010-10-21 14:21:14