1 つのビュー ページに 3 つのタブがあります。タブの 1 つは、ユーザー アカウントを更新するためのフォームです。このページは 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>