我在一个视图页面上有三个选项卡。其中一个选项卡是用于更新用户帐户的表单。由于此页面使用 jquery,因此每当我刷新页面时,它都会返回到第一个活动选项卡而不是当前选项卡。我通过添加:remote=> true
到这行代码来解决这个问题<%= semantic_form_for @user, :remote => true do |f| %>
。这会更新表单而不返回到第一个活动选项卡。
问题是我有一个没有显示的快速通知。如果我删除它,:remote => true
那么它工作正常,但它让我回到主活动选项卡。
有什么建议么?提前致谢。
JS在这里切换标签:
<script type="text/javascript">
$(document).ready(function() {
$('.tabs a').click(function(){
switch_tabs($(this));
});
switch_tabs($('.active'));
});
function switch_tabs(obj)
{
$('.tab-content').hide();
$('.tabs a').removeClass("active");
var id = obj.attr("rel");
$('#'+id).show();
obj.addClass("active");
}
</script>