我只是写了一个类似的应用程序使用我自己的MVC框架的jQuery选项卡。以下是我如何解决“在标签页内浏览”问题: 我在不同的视图中显示了我的表单,并且它们使用ajax加载到选项卡中。
jQuery(document).ready(function(){
var tabs = jQuery("#tabs > ul").tabs().bind('tabsload', function(event, ui){
jQuery('form', ui.panel).submit(function() {
jQuery.ajax({
type: 'post',
url: $(this).attr('action'),
data: $(this).serialize(),
success: function(response){
if(response.match(/^http:\/\/.*$/))
{
tabs.tabs('url', ui.index, response);
tabs.tabs('load', ui.index);
}
}
});
return false;
});
});
每个tabload后,我重写默认提交的标签内容(由ui.panel访问)内部形式的活动。然后,表单被序列化并作为ajax帖子发送。如果响应是一个URL,那么我只是将它的URL设置为它并重新加载它。
希望这有助于
有没有更新? – 2008-10-23 17:46:54