Ers*_*yan 6 javascript ajax jquery jquery-ui
我正在尝试在我进行ajax调用时弹出一个模态加载对话框,但它没有显示在onClick函数中.如果我用萤火虫放慢速度并逐步通过装载面板就会显示出来.这只是javascript超前运行吗?有一个更好的方法吗?
$(function(){
$("#loading_panel").dialog({
modal:true,
position:'center',
minHeight:40
});
$("a.view-in-frame").click(function(){
$("#loading_panel").dialog('open');
$("#tabs").hide();
var blog = $(document.createElement('div')).attr('id', 'blog').load(('blog_reader.php?blog='+this.href)), $("#loading_panel").dialog('close'));
$("#content_wrap").append(blog);
return false;
});
})
Run Code Online (Sandbox Code Playgroud)
只是一个想法,尝试在创建对话框时将“autoOpen”设置为 false:
$("#loading_panel").dialog({
modal:true,
position:'center',
minHeight:40,
autoOpen:false
});
Run Code Online (Sandbox Code Playgroud)
目前,您正在告诉对话框在创建时打开。这应该可以防止这种行为。
| 归档时间: |
|
| 查看次数: |
3302 次 |
| 最近记录: |