如何解决jQuery 23 Second Delay change div
| 我这样实现了Cub3r<script type=\"text/javascript\">
var flashvars = {};
flashvars.xml = \"config.xml\";
flashvars.font = \"font.swf\";
var attributes = {};
attributes.wmode = \"transparent\";
attributes.id = \"slider\";
swfobject.embedSWF(\"cu3er.swf\",\"cu3er-container\",\"960\",\"400\",\"9\",\"expressInstall.swf\",flashvars,attributes);
</script>
我希望将23 seconds
之后的cu3er.swf
更改为jQuery
。我该怎么办?
<script type=\"text/javascript\">
swfobject.embedSWF(\"printmachine.swf\",attributes);
</script>
谢谢
解决方法
它不是真的特定于jQuery,您需要使用setTimeout
<script type=\"text/javascript\">
// your code ...
swfobject.embedSWF(\"cu3er.swf\",\"cu3er-container\",/*...*/);
setTimeout(function() {
jQuery(\'#cu3er-container\').empty(); // in case swfobject doesn\'t clean the div before inserting,might not be needed
swfobject.embedSWF(\"printmachine.swf\",\"960\",\"400\",\"9\",\"expressInstall.swf\",flashvars,attributes);
},23000); // the number is in millisecond,so 23 * 1000 for 23 seconds
</script>
, 试试这个JavaScript代码
var flashvars = {};
flashvars.xml = \"config.xml\";
flashvars.font = \"font.swf\";
var attributes = {};
attributes.wmode = \"transparent\";
attributes.id = \"slider\";
swfobject.embedSWF(\"cu3er.swf\",attributes);
setTimeout(function ()
{
swfobject.embedSWF(\"a.swf\",23000);
, 在jquery中尝试.delay(),以便您可以在定义的时间后启动替换
http://api.jquery.com/delay/
, 在jQuery 1.4及更高版本中,存在延迟功能,请尝试使用该功能
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。