jsfor循环至少执行一次for执行style.left为什么只执行了一次?

js脚本执行问题(点击却只执行一次)_百度知道
js脚本执行问题(点击却只执行一次)
o.setInterval(change.style。&tip&t && n==0) i++;javascript&quot.opacity = 100/;
var t= 130;script type=&quot!=2){
} function zhi(){
window.script&
out().opacity = i/100;2)
n=2;)&1 && n==1) {i--; / else n=1,10);
var o = document.Alpha(Opacity=&}
function out(){
if(n==1 && i&
function change(){&
if(i&lt.filter = & /);Alpha(Opacity=100)&text&#47./=t && i&gt,请问怎样让php提交成功后echo出执行这js脚本的代码呢
请大家帮帮我 谢谢了&),这个点击它只执行一次;&#47.filter = &alert(&/; + i + &/载入成功;
var n=0;} else {n=0.getElementById(&100, 请帮忙修改成点击一次执行一次贴上代码;for FF
var i=0,还有我是结合PHP做成功提示的; }&lt
我有更好的答案
var o = document?你不信在 function change(){ 后面插一个alert(o) 看调用结果;var n=0;javascript&&gt&text/var t= 130.getElementById(&script type=&在外面怎么调用的;tip&);var i=0
其他类似问题
为您推荐:
js脚本的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁急急如律令(高分:顶着有份):js方法内调用后台方法,且该js方法定时触发!为何后台方法只执行一次
[问题点数:100分,结帖人penglin1989]
急急如律令(高分:顶着有份):js方法内调用后台方法,且该js方法定时触发!为何后台方法只执行一次
[问题点数:100分,结帖人penglin1989]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2011年8月 挨踢职涯大版内专家分月排行榜第三2011年6月 挨踢职涯大版内专家分月排行榜第三
2014年1月 荣获微软MVP称号2012年1月 荣获微软MVP称号
2010年11月 挨踢职涯大版内专家分月排行榜第一2010年10月 挨踢职涯大版内专家分月排行榜第一
本帖子已过去太久远了,不再提供回复功能。多个DIV改变透明度,请高手看我代码哪写错了,是不是for循环_javascript吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:91,751贴子:
多个DIV改变透明度,请高手看我代码哪写错了,是不是for循环收藏
透明度.html大小:1.27KB下载:1次转存:0次文件已失效
附代码,是不是for循环写错了,鼠标移入的时候,4个DIV一起变色,这什么情况?&!DOCTYPE HTML&&html&&head&&meta http-equiv="Content-Type" content="text/ charset=utf-8"&&title&无标题文档&/title&&style&.div1{ width:200 height:200 background: opacity:0.2; filter:alpha(opacity:20); float: margin:10}&/style&&script&window.onload=function(){var aDiv=document.getElementsByClassName('div1');for(var i=0; i&aDiv. i++){aDiv[i].onmouseover=function(){starMove(100)};aDiv[i].onmouseout=function(){starMove(20)};}};var alpha = 20;var time =function starMove(iTarget){var aDiv=document.getElementsByClassName('div1');clearInterval(time);time=setInterval(function(){for( var i=0; i&aDiv. i++){var speed=0;if(alpha&iTarget){speed=10;}else{speed=-10;}if(alpha==iTarget){clearInterval(time);}else{alpha=speed+aDiv[i].style.opacity=alpha/100;aDiv[i].style.filter='alpha(opacity:'+alpha+')';}}},30)}&/script&&/head&&body&&div class="div1"&&/div&&div class="div1"&&/div&&div class="div1"&&/div&&div class="div1"&&/div&&/body&&/html&
嗯,ie的那个filter
里面的opacity=20,不是冒号
js是单线程,计时器的那一步要先跳过去,等到事件队列空闲的时候再执行,不会等待本次循环计时器执行完毕以后再进入下个循环,故i早已循环完毕,早已注册30毫秒后执行,所以你看到的是几乎同时作用
用回调函数便可以解决这样的问题。。。
你所有的div都用一个定时器肯定会出问题啦!定时器又不要钱的你就给它们每个都设一个定时器不就解决了。
你每个.div1在其中一个被触发事件时回调函数将他们都遍历到了而且设置了动画。。。
你可以查看触发器的event.eventSource对象来进行对象判别
20年前的ps游戏全新复刻驾临pc端
(是不是eventSource我忘了,)
你也可以用CSS3 transition
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
您的访问请求被拒绝 403 Forbidden - ITeye技术社区
您的访问请求被拒绝
亲爱的会员,您的IP地址所在网段被ITeye拒绝服务,这可能是以下两种情况导致:
一、您所在的网段内有网络爬虫大量抓取ITeye网页,为保证其他人流畅的访问ITeye,该网段被ITeye拒绝
二、您通过某个代理服务器访问ITeye网站,该代理服务器被网络爬虫利用,大量抓取ITeye网页
请您点击按钮解除封锁&}

我要回帖

更多关于 循环中只执行一次 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信