<script src=jq.js></script><script>
function p1(){
$("#test").show();
} function p2(){
for(var i=0;i<10000;i++){
i++;
}
} function p3(){
$("#test").hide();
} function p4(){
p1();
p2();
p3();
}
</script><button onClick="p4()">测试</button><div id='test' style="display:none">loading..</div>
function p1(){
$("#test").show();
} function p2(){
for(var i=0;i<10000;i++){
i++;
}
} function p3(){
$("#test").hide();
} function p4(){
p1();
p2();
p3();
}
</script><button onClick="p4()">测试</button><div id='test' style="display:none">loading..</div>
解决方案 »
- flash图片轮换的图片大小如何控制?
- js弹出新窗口,如果让其显示在屏幕中间?
- 呼唤代码高手,谁能解决这个问题?
- 求助!!如何开发可以自由拖动页面布局页面
- 父js 访问 子js 的函数
- 通过class名取对像,取自身不行取子对像就可以请达人帮助。
- 新手求助,JavaScript中getElementById()为空或不是对象 怎么解决
- 诡异的事:undefined的是哪来的?
- 急,寻高手……如何用javascript编写一个只要内容改变就触发某个函数的对话框?
- easyui 获得表单中指定类型然后赋值
- javascript中有没有string和stringbuilder的区分?
- 急急急、、、微博评论框英文版效果
像这种样子的$("#p1,#p2").toggle();
$("#p1:visible,#p2:visible").focus();怎么确保先执行第一句,再执行第二句呢~~求教~~
像这种样子的$("#p1,#p2").toggle();
$("#p1:visible,#p2:visible").focus();怎么确保先执行第一句,再执行第二句呢~~求教~~
toggle的回调函数的,能满足你的需求
$("#p1,#p2").toggle('slow', function() {
// Animation complete.
$("#p1:visible,#p2:visible").focus();
});
像这种样子的$("#p1,#p2").toggle();
$("#p1:visible,#p2:visible").focus();怎么确保先执行第一句,再执行第二句呢~~求教~~
toggle的回调函数的,能满足你的需求
$("#p1,#p2").toggle('slow', function() {
// Animation complete.
$("#p1:visible,#p2:visible").focus();
});
这个在IE9下貌似会出现很奇怪的结果~~哎~~
所以10000个循环其实就是一眨眼的功夫,且小于画面2从刷新时间间隔。
所以不会看到这个“显示”过程。
但就算你把这个循环放大到足够大,也未必能看见这个“显示”过程。
因为你的程序没有给他显示时间。可能导致js运行超负荷,而停止响应。
所以想要先看到然后马上隐藏,就得给显示时间。
比如:
show();
setTimeout(hide(),50);
像这种样子的$("#p1,#p2").toggle();
$("#p1:visible,#p2:visible").focus();怎么确保先执行第一句,再执行第二句呢~~求教~~
toggle的回调函数的,能满足你的需求
$("#p1,#p2").toggle('slow', function() {
// Animation complete.
$("#p1:visible,#p2:visible").focus();
});
这个在IE9下貌似会出现很奇怪的结果~~哎~~哪用animate吧
一个脚本段期间所有对页面的改变要等到这个脚本段执行完毕后才会对页面进行渲染(更新)。另外,一个脚本段的执行时间不能太长,否则会造成浏览器未响应。所以p2()这种c语言时代的延时方法是不行的,js中要延时的话请用setTimeout()