怎么使切换轮播图片的js点击事件改为鼠标触发事件呢?
function$a(id,tag){varre=(id&&typeofid!="string")?id:document.getElementById(id);if(!...
function $a(id,tag){var re=(id&&typeof id!="string")?id:document.getElementById(id);if(!tag){return re;}else{return re.getElementsByTagName(tag);}}
//焦点滚动图 点击移动 酷站代码 #/
function movec()
{
var o=$a("bd1lfimg","");
var oli=$a("bd1lfimg","dl");
var oliw=oli[0].offsetWidth; //每次移动的宽度
var ow=o.offsetWidth-2;
var dnow=0; //当前位置
var olf=oliw-(ow-oliw+10)/2;
o["scrollLeft"]=olf+(dnow*oliw);
var rqbd=$a("bd1lfsj","ul")[0];
var extime;
<!--for(var i=1;i<oli.length;i++){rqbd.innerHTML+="<li>"+i+"</li>";}-->
var rq=$a("bd1lfsj","li");
for(var i=0;i<rq.length;i++){reg(i);};
oli[dnow].className=rq[dnow].className="show";
var wwww=setInterval(uu,2000);
function reg(i){rq[i].onclick=function(){oli[dnow].className=rq[dnow].className="";dnow=i;oli[dnow].className=rq[dnow].className="show";mv();}}
我知道修改的地方在onclick位置,上一段代码里。我直接把onclick替换成onMouseOver,竟然不好使。为了您能整体看这段点击事件切换图片左右轮播的js部分我把整体的代码也剪切了下来供您查看,我复制的一段要改写的代码在上面。需要您的帮助,谢谢。 展开
//焦点滚动图 点击移动 酷站代码 #/
function movec()
{
var o=$a("bd1lfimg","");
var oli=$a("bd1lfimg","dl");
var oliw=oli[0].offsetWidth; //每次移动的宽度
var ow=o.offsetWidth-2;
var dnow=0; //当前位置
var olf=oliw-(ow-oliw+10)/2;
o["scrollLeft"]=olf+(dnow*oliw);
var rqbd=$a("bd1lfsj","ul")[0];
var extime;
<!--for(var i=1;i<oli.length;i++){rqbd.innerHTML+="<li>"+i+"</li>";}-->
var rq=$a("bd1lfsj","li");
for(var i=0;i<rq.length;i++){reg(i);};
oli[dnow].className=rq[dnow].className="show";
var wwww=setInterval(uu,2000);
function reg(i){rq[i].onclick=function(){oli[dnow].className=rq[dnow].className="";dnow=i;oli[dnow].className=rq[dnow].className="show";mv();}}
我知道修改的地方在onclick位置,上一段代码里。我直接把onclick替换成onMouseOver,竟然不好使。为了您能整体看这段点击事件切换图片左右轮播的js部分我把整体的代码也剪切了下来供您查看,我复制的一段要改写的代码在上面。需要您的帮助,谢谢。 展开
3个回答
展开全部
在网上找了一个代码给你&lt;!DOCTYPE html PUBLIC &quot;-&#47;&#47;W3C&#47;&#47;DTD XHTML 1.0 Transitional&#47;&#47;EN&quot; &quot;www.w3.org/...al.dtd&quot;&gt;&lt;html xmlns=&quot;www.w3.org/1999/xhtml&quot; &gt;&lt;head&gt; &lt;title&gt;test&lt;&#47;title&gt;&lt;style type=&quot;text&#47;css&quot;&gt; body,div,ul,li{ margin:0 auto; padding:0;}body{ font:12px &quot;宋体&quot;; text-align:center;}a:link{ color:#00F; text-decoration:none;}a:visited { color: #00F; text-decoration:none;}a:hover { color: #c00; text-decoration:underline;}ul{ list-style:none;}.main{ clear:both; padding:8px; text-align:center;}#tabs0 { height: 200px; width: 400px; border: 1px solid #cbcbcb; background-color: #f2f6fb;}.menu0{ width: 400px;}.menu0 li{ display:block; float: left; padding: 4px 0; width:100px; text-align: center; cursor:pointer; background: #FFFFff;}.menu0 li.hover{ background: #f2f6fb;}#main0 ul{ display: none;}#main0 ul.block{ display: block;}&lt;&#47;style&gt;&lt;script type=&quot;text&#47;javascript&quot;&gt; function setTab(mzd n) { var tli = document.getElementById(&quot;menu&quot; + m).getElementsByTagName(&quot;li&quot;); &#47;*获取选项卡的LI对象*&#47; var mli = document.getElementById(&quot;main&amp;q......余下全文>>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
“竟然不好使” 是什么意思是不能触发还是触发时出错,或者会出现其他异常
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把onMouseOver改成onmouseover试一试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询