作者exboyfriend ( 再见了 陌生人)
看板Ajax
标题Re: [问题] function完全结束後启动另外一个function
时间Mon Oct 31 13:03:01 2011
放在load的callback function里呢?
$(document).ready(function() {
$('
#loadExternal').click(function() {
svg.load($('
#loadURLs').val(), {addTo: $('#addTo')[0].checked,
changeSize: false, onLoad: loadDone}
,function(){
alert("完成load");
getviewt2();
});
//alert("完成load");
})
//getviewt2();
//alert("执行成功");
})
※ 引述《robinnpca (rob)》之铭言:
: 程式码如下
: $(document).ready(function() {
: $('#loadExternal').click(function() {
: svg.load($('#loadURLs').val(), {addTo: $('#addTo')[0].checked,
: changeSize: false, onLoad: loadDone});
: alert("完成load");
: })
: getviewt2();
: alert("执行成功");
: })
: 我想要在click後完成进行load後的动作
: 再去进行function getviewt2()
: 如果将function getviewt2放入如下
: $(document).ready(function() {
: $('#loadExternal').click(function() {
: svg.load($('#loadURLs').val(), {addTo: $('#addTo')[0].checked,
: changeSize: false, onLoad: loadDone});
: alert("完成load");
: getviewt2();
: })
: })
: 会变成先执行完getviewt2()後才将图load进去(此时虽然alert(完成load)会出现
: 但是图却还没进来,要等到整个click函数完才会进来;所以就慢半拍了!...)
: 请问我可以怎麽安排在function(click类的)"完全结束"後
: 自动启动另一个fuction呢?请教感谢~
: 有点像是jquery的冒泡事件
: 但是我是要给他依序执行冒泡不是阻止冒泡..
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 123.193.230.143
1F:推 robinnpca:放在後面显示语法不成功,但是改放在onLoad:getviewt2可 10/31 15:14
2F:→ robinnpca:但onLoad:loadDone,getviewt2两个就不行!我再找语法.. 10/31 15:15
3F:→ robinnpca:谢谢建议~ 10/31 15:15
4F:推 robinnpca:下两次语法就行了onLoad:loadDone,onLoad:getviewt2感谢 10/31 15:40
5F:推 robinnpca:欧!错了!两次只会走最後一个onload指令... 10/31 16:28
6F:推 scribeTW:你的第2参数{...}是POST data吧,第3参数就是完成callback 10/31 20:06
8F:→ scribeTW:反而原po的才是正确的.你那个onLoad参数不是完成callback 10/31 20:09
9F:→ scribeTW:API页面留言前方最底下Example看一下吧。 10/31 20:10
10F:推 robinnpca:感谢~试了没有成功..我的load是不是jquey页的load函数 11/02 08:08
12F:→ exboyfriend:把getviewt2放在loadDone里 11/02 11:48
13F:→ exboyfriend:或是多写一个function 把那两个function放进去 11/02 11:48
14F:推 robinnpca:意思是写两次一样的function只是後面loadDone:XXX不同? 11/03 14:57