HTML输入具有焦点,但在使用.val()后我无法编辑它

时间:2013-05-06 14:24:55

标签: javascript jquery forms input

所以这就是问题所在 我有facebook页面标签应用。其中有form个文字输入和一个按钮“Facebook login” 当用户单击按钮jQuery时,将使用从Facebook Graph收到的用户数据填写表单。表单由JS FormlyjQuery管理 因此,如果用户手动填写信息没有问题,但如果他使用“Facebook Login”,则在iframe丢失焦点然后再次获取之前,他无法编辑输入。
问题仅存在于 Firefox Chrome IE就像魅力

    function login(vpis) {
        FB.login(function(response) {
            if (response.authResponse) {
                    console.log("Welcome! Fetching your information.... ");
                    FB.api("/me", function(response) {
                        if(vpis)
                        {
                            $("#mail")[0].value = response.email;
                            $("#mail2")[0].value = response.email;
                            $("#Name")[0].value = response.first_name;
                            $("#Surname")[0].value = response.last_name;
                            $("#BirthYear")[0].value = response.birthday.substring(6);
                            //blur();
                            myWindow=window.open("","","width=10,height=10");
                            myWindow.close();
                            //$("#tel").focus();
                        }
            } else {
                    console.log("User cancelled login or did not fully authorize.");
            }
        }, {scope: "email,user_birthday,user_likes"});
}

链接到Formly.js http://fb.3art.si/rubrike/js/formly.js

这是我填写表格的功能。我尝试使用蹩脚的调整来失去焦点,但是当Firefox阻止它时会出现问题。


任何帮助都很高兴,对不起我的英语不好。我已经扫描了谷歌的答案,但找不到它......

0 个答案:

没有答案