Я работал в JQuery 3.3.1.Функция связывания кнопок не активируется в Internet Explorer.Даже тот же код работает нормально с Chrome, Firefox и Edge
<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8=" crossorigin="anonymous"></script>
<a href="#" class="btn btn-social btn-facebook" id="btnPopupFacebook" onclick="FBcheckLoginState()"><i class="fab fa-facebook-f"></i></a>
<a href="#" class="forgot-password" id="ForgotPasswordLink">Forgot Password?</a>
<script>
function FBcheckLoginState() {
FB.getLoginStatus(function(response) {
if (response.status == 'unknown' && response.authResponse == null) {
FB.login(function(response) {
if (response.authResponse) {
FBcheckLoginState();
} else {
//console.log('User cancelled login or did not fully authorize.');
}
}, {
scope: 'public_profile,email',
return_scopes: true
});
} else {
statusChangeCallback(response);
}
});
}
$('#ForgotPasswordLink').click(function() {
$('#signin').hide();
$('#ForgotPassword').show();
$('#ForgotPassword').css('opacity', '1');
});
</script>
Я получаю сообщение об ошибке:
FBcheckLoginState 'не определено в консоли.
Щелчокфункция не активирована.