Активная ссылка на вкладку и контент на основе атрибута href не работает должным образом - PullRequest
0 голосов
/ 05 мая 2018

У меня есть этот метод ниже, чтобы обновить пароль пользователя. После того, как пользователь нажмет кнопку для обновления, я хочу перенаправить его на ту же страницу и активировать вкладку с идентификатором «editPassword».

У меня есть код ниже для этого, но он не работает должным образом, после того, как пользователь нажимает кнопку «обновить пароль», перенаправляется на «http://proj.test/user/profile?user=1#editPassword", и активная ссылка вкладки становится« #editPassword », но содержимое вкладки не изменяется, содержимое вкладки остается содержимым активной вкладки по умолчанию.

Знаете ли вы, где проблема?

Laravel:

public function updatePassword(Request $request){

        $this->validate($request, [
            'new_password' => 'required|string|min:6|',
            'new_password_confirm' => 'same:new_password',
        ]);

        $user = Auth::user();

        $user->password = bcrypt($request->new_password);
        $user->save();
        Session::flash('success', 'PasswordUpdated.');

        return redirect(route('user.index', ['user' => Auth::id()]) . '#editPassword');
    }

JQuery:

 var path = window.location.href;

                $('.registration_form_list a').each(function () {
                    var hash = $(this).attr('href').split('#')[1];

                    if (this.href === path) {

                        $('.registration_form_list a').removeClass('active');
                        $('a[href="#'+hash+'"]').addClass('active');
                    }
                });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...