求把这个效果改成可单击的 急!!! javascriptcsshtml 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 onMouseOver 改成 onmousedownonMouseOut 改称 onmouseup <html xmlns="http://www.w3.org/1999/xhtml"><head><meta content="text/html; charset=gb2312" http-equiv="content-type"><title>goo</title><meta name="keywords" content="goo"><meta name="description" content="goo"><meta name="author" content="去看看"> <meta name="Copyright" content="去看看版权所有"> <link type="text/css" rel="stylesheet" href="http://www.qkankan.com/qkankan/css/site.css"><link type="text/css" rel="stylesheet" href="http://www.qkankan.com/qkankan/css/content.css"><script src="http://www.qkankan.com/qkankan/js/ajax.js" type="text/javascript"></script><script>function getStar(num){infen(num);GI("currentrating").style.width=(num*10)+"px";GI("currentrating").style.display="block";}</script></head><body><div class="cleardiv"></div><div id="main"> <div id="mainleft2"> <div class="blueborder"> <div id="siteout"> <div id="siteinfo"> <div id="sitelogo"> <span></span> <ul class="starrating"><li id="currentrating" style="width: 80px; display: block;"></li><li><a class="star1" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=1','EchoReturnedText','GET','');" onclick="getStar(1)" onMouseOver="infen(1)">1</a></li><li><a class="star2" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=2','EchoReturnedText','GET','');" onclick="getStar(2)" onMouseOver="infen(2)">2</a></li><li><a class="star3" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=3','EchoReturnedText','GET','');" onclick="getStar(3)" onMouseOver="infen(3)">3</a></li><li><a class="star4" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=4','EchoReturnedText','GET','');" onclick="getStar(4)" onMouseOver="infen(4)">4</a></li><li><a class="star5" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=5','EchoReturnedText','GET','');" onclick="getStar(5)" onMouseOver="infen(5)">5</a></li><li><a class="star6" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=6','EchoReturnedText','GET','');" onclick="getStar(6)" onMouseOver="infen(6)">6</a></li><li><a class="star7" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=7','EchoReturnedText','GET','');" onclick="getStar(7)" onMouseOver="infen(7)">7</a></li><li><a class="star8" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=8','EchoReturnedText','GET','');" onclick="getStar(8)" onMouseOver="infen(8)">8</a></li><li><a class="star9" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=9','EchoReturnedText','GET','');" onclick="getStar(9)" onMouseOver="infen(9)">9</a></li><li><a class="star10" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=10','EchoReturnedText','GET','');" onclick="getStar(10)" onMouseOver="infen(10)">10</a></li></ul><span id="pftip"></span><span id="pfno"></span> </div> </div> </div> </div> </div></div></body></html>以上是改动后的代码,去掉 onMouseOut,增加onclick事件,事件调用 getStar(num)方法看下ajax.js里面的源码,打分星星效果主要通过GI("currentrating").style.display="block";设置,而其后的数字和文字提示通过infen(10)方法,楼主可以试试 <html xmlns="http://www.w3.org/1999/xhtml"><head><meta content="text/html; charset=gb2312" http-equiv="content-type"><title>goo</title><meta name="keywords" content="goo"><meta name="description" content="goo"><meta name="author" content="去看看"> <meta name="Copyright" content="去看看版权所有"> <link type="text/css" rel="stylesheet" href="http://www.qkankan.com/qkankan/css/site.css"><link type="text/css" rel="stylesheet" href="http://www.qkankan.com/qkankan/css/content.css"><!--<script src="http://www.qkankan.com/qkankan/js/ajax.js" type="text/javascript"></script>--></head><body><div class="cleardiv"></div><div id="main"> <div id="mainleft2"> <div class="blueborder"> <div id="siteout"> <div id="siteinfo"> <div id="sitelogo"> <span></span> <ul class="starrating"><li id="currentrating" style="width: 0px; display: block;"></li><li><a class="star1" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=1','EchoReturnedText','GET','');" onclick="infen(1)">1</a></li><li><a class="star2" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=2','EchoReturnedText','GET','');" onclick="infen(2)">2</a></li><li><a class="star3" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=3','EchoReturnedText','GET','');" onclick="infen(3)">3</a></li><li><a class="star4" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=4','EchoReturnedText','GET','');" onclick="infen(4)">4</a></li><li><a class="star5" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=5','EchoReturnedText','GET','');" onclick="infen(5)">5</a></li><li><a class="star6" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=6','EchoReturnedText','GET','');" onclick="infen(6)">6</a></li><li><a class="star7" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=7','EchoReturnedText','GET','');" onclick="infen(7)">7</a></li><li><a class="star8" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=8','EchoReturnedText','GET','');" onclick="infen(8)">8</a></li><li><a class="star9" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=9','EchoReturnedText','GET','');" onclick="infen(9)">9</a></li><li><a class="star10" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=10','EchoReturnedText','GET','');" onclick="infen(10)">10</a></li></ul><span id="pftip"></span><span id="pfno"></span> </div> </div> </div> </div> </div></div><script> var fentip = new Array("", "很差,浪费生命", "很差,浪费生命", "不喜欢", "不喜欢", "一般,不妨一看", "一般,不妨一看", "一般,不妨一看", "喜欢,值得推荐", "喜欢,值得推荐", "非常喜欢,不容错过") function infen(score) { document.getElementById('pftip').innerHTML = fentip[score]; document.getElementById('pfno').innerHTML = score + "分 "; document.getElementById('currentrating').style.width = score * 10 + 'px'; }</script></body></html> 这个样?他代码我就不看了。。还不如自己写一个 JY游戏开发,案例之 《下到一百层》,欢迎大家品赏。 鼠标控制产品图片360旋转怎样实现? flash怎样调用js函数??? 使用java开发的一个web程序 JS + CSS 问题 麻烦懂的赐教下啊 谢谢 在线等候 急。。。。。。 网页图片问题 [附图]如何使js调用的内容还拥有当前页面的css效果? 能不能对层用一个滚动条? prototype的百思不解问题? 如果在function里执行php语名? 求助,为何不能实现隐藏、显示层,该如何改 求教做软件工程综合实践
onMouseOut 改称 onmouseup
<meta content="text/html; charset=gb2312" http-equiv="content-type">
<title>goo</title>
<meta name="keywords" content="goo">
<meta name="description" content="goo">
<meta name="author" content="去看看">
<meta name="Copyright" content="去看看版权所有">
<link type="text/css" rel="stylesheet" href="http://www.qkankan.com/qkankan/css/site.css">
<link type="text/css" rel="stylesheet" href="http://www.qkankan.com/qkankan/css/content.css">
<script src="http://www.qkankan.com/qkankan/js/ajax.js" type="text/javascript"></script>
<script>
function getStar(num){
infen(num);
GI("currentrating").style.width=(num*10)+"px";
GI("currentrating").style.display="block";
}</script>
</head>
<body>
<div class="cleardiv"></div>
<div id="main">
<div id="mainleft2">
<div class="blueborder">
<div id="siteout">
<div id="siteinfo">
<div id="sitelogo">
<span></span>
<ul class="starrating">
<li id="currentrating" style="width: 80px; display: block;"></li>
<li><a class="star1" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=1','EchoReturnedText','GET','');"
onclick="getStar(1)" onMouseOver="infen(1)">1</a></li>
<li><a class="star2" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=2','EchoReturnedText','GET','');"
onclick="getStar(2)" onMouseOver="infen(2)">2</a></li>
<li><a class="star3" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=3','EchoReturnedText','GET','');"
onclick="getStar(3)" onMouseOver="infen(3)">3</a></li>
<li><a class="star4" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=4','EchoReturnedText','GET','');"
onclick="getStar(4)" onMouseOver="infen(4)">4</a></li>
<li><a class="star5" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=5','EchoReturnedText','GET','');"
onclick="getStar(5)" onMouseOver="infen(5)">5</a></li>
<li><a class="star6" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=6','EchoReturnedText','GET','');"
onclick="getStar(6)" onMouseOver="infen(6)">6</a></li>
<li><a class="star7" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=7','EchoReturnedText','GET','');"
onclick="getStar(7)" onMouseOver="infen(7)">7</a></li>
<li><a class="star8" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=8','EchoReturnedText','GET','');"
onclick="getStar(8)" onMouseOver="infen(8)">8</a></li>
<li><a class="star9" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=9','EchoReturnedText','GET','');"
onclick="getStar(9)" onMouseOver="infen(9)">9</a></li>
<li><a class="star10" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=10','EchoReturnedText','GET','');"
onclick="getStar(10)" onMouseOver="infen(10)">10</a></li>
</ul>
<span id="pftip"></span><span id="pfno"></span>
</div>
</div>
</div>
</div>
</div>
</div>
</body></html>以上是改动后的代码,去掉 onMouseOut,增加onclick事件,事件调用 getStar(num)方法
看下ajax.js里面的源码,打分星星效果主要通过GI("currentrating").style.display="block";设置,而其后的数字和文字提示通过
infen(10)方法,楼主可以试试
<meta content="text/html; charset=gb2312" http-equiv="content-type">
<title>goo</title>
<meta name="keywords" content="goo">
<meta name="description" content="goo">
<meta name="author" content="去看看">
<meta name="Copyright" content="去看看版权所有">
<link type="text/css" rel="stylesheet" href="http://www.qkankan.com/qkankan/css/site.css">
<link type="text/css" rel="stylesheet" href="http://www.qkankan.com/qkankan/css/content.css">
<!--<script src="http://www.qkankan.com/qkankan/js/ajax.js" type="text/javascript"></script>-->
</head>
<body>
<div class="cleardiv"></div>
<div id="main">
<div id="mainleft2">
<div class="blueborder">
<div id="siteout">
<div id="siteinfo">
<div id="sitelogo">
<span></span>
<ul class="starrating">
<li id="currentrating" style="width: 0px; display: block;"></li>
<li><a class="star1" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=1','EchoReturnedText','GET','');" onclick="infen(1)">1</a></li>
<li><a class="star2" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=2','EchoReturnedText','GET','');" onclick="infen(2)">2</a></li>
<li><a class="star3" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=3','EchoReturnedText','GET','');" onclick="infen(3)">3</a></li>
<li><a class="star4" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=4','EchoReturnedText','GET','');" onclick="infen(4)">4</a></li>
<li><a class="star5" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=5','EchoReturnedText','GET','');" onclick="infen(5)">5</a></li>
<li><a class="star6" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=6','EchoReturnedText','GET','');" onclick="infen(6)">6</a></li>
<li><a class="star7" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=7','EchoReturnedText','GET','');" onclick="infen(7)">7</a></li>
<li><a class="star8" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=8','EchoReturnedText','GET','');" onclick="infen(8)">8</a></li>
<li><a class="star9" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=9','EchoReturnedText','GET','');" onclick="infen(9)">9</a></li>
<li><a class="star10" href="javascript:makeRequest('/e/enews/?enews=AddInfoPfen&classid=58&id=60&fen=10','EchoReturnedText','GET','');" onclick="infen(10)">10</a></li>
</ul>
<span id="pftip"></span><span id="pfno"></span>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
var fentip = new Array("", "很差,浪费生命", "很差,浪费生命", "不喜欢", "不喜欢", "一般,不妨一看", "一般,不妨一看", "一般,不妨一看", "喜欢,值得推荐", "喜欢,值得推荐", "非常喜欢,不容错过") function infen(score) {
document.getElementById('pftip').innerHTML = fentip[score];
document.getElementById('pfno').innerHTML = score + "分 ";
document.getElementById('currentrating').style.width = score * 10 + 'px';
}
</script>
</body></html> 这个样?他代码我就不看了。。还不如自己写一个