Javascript 第一次弹出窗口时,jQuery无法识别。。关闭弹出窗口后,它工作正常

Javascript 第一次弹出窗口时,jQuery无法识别。。关闭弹出窗口后,它工作正常,javascript,php,jquery,wordpress,Javascript,Php,Jquery,Wordpress,我在wordpress中添加了jquery,并使用thickbox插件来显示表单。这里的按钮单击在页面加载的第一次不起作用。当关闭此弹出窗口后,它可以正常工作 我发现错误,它无法识别控件ID和类名。。。第一次。但我在电子邮件中使用了jQuery的文本更改事件,它可以工作,但需要使用jQuery(this)来获取值。当我使用jQuery(“#ID”)或jQuery(“.ClassName”)时,它的值为空,其他字段也为空 下面是代码。 代码和syntext都是正确的,只有在第一次关闭弹出窗口后才能

我在wordpress中添加了jquery,并使用thickbox插件来显示表单。这里的按钮单击在页面加载的第一次不起作用。当关闭此弹出窗口后,它可以正常工作

我发现错误,它无法识别控件ID和类名。。。第一次。但我在电子邮件中使用了jQuery的文本更改事件,它可以工作,但需要使用jQuery(this)来获取值。当我使用jQuery(“#ID”)或jQuery(“.ClassName”)时,它的值为空,其他字段也为空

下面是代码。
代码和syntext都是正确的,只有在第一次关闭弹出窗口后才能工作……您已经编写了
jQuery(“#updateData”).hide()在加载页面时。。那么你是在要求它的点击事件!!如果部分是隐藏的,那么如何获得
display:none
elementsDear Shaunak Shukla的值,当电子邮件有效且唯一时,第一次是隐藏,然后显示。。即使我试图删除隐藏,让按钮显示,然后它也不工作。单击可以工作,但首次无法识别firstname、lastname和其他控件。按钮工作的点击事件
jQuery(window).load(function () {
jQuery("#updateData").hide();

if(jQuery("#hiddenPopValue").val()!="0")
    {   
        tb_show('Personal Information', 'TB_inline?height=300&width=100%&inlineId=popupSave&modal=false');
        tb_show('Personal Information', 'TB_inline?height=300&width=100%&inlineId=popupSave&modal=false');

        jQuery("#updateData").on("click",function(){
            //alert("0-1");
            var fName=jQuery("#firstName").val();
            if(jQuery("#firstName").val()=="")
            {
                alert("Enter First Name.");
                jQuery("#firstName").focus();
                return false;
                }
            if(jQuery("#lastName").val()=="")
                {
                    alert("Enter Last Name.");
                    jQuery("#lastName").focus();
                    return false;
                }

            //alert("0-2");
            //var str = jQuery("#updateData").serialize();
            var firstName=jQuery("#firstName").val();
            var lastName=jQuery("#lastName").val();
            var gender=jQuery("#gender option:selected").val();
            var day=jQuery("#lstDay option:selected").val();
            var month=jQuery("#hMonth").val();
            var year=jQuery("#lstYear option:selected").val();
            var email=jQuery(".email").val();
            var accType=0;

            //alert("0-3 "+jQuery(".email").val());
            if(jQuery("#accType:checked").val()==0)
                {
                accType=0;
                }
            else
                {
                    accType=1;
                }
            jQuery(this).hide();
         // alert('1- test test ets');
            jQuery.ajax({
                type: 'POST',
                url: MyAjax.ajaxurl,
                data: {"action":"updatePersonalInfo","firstName":firstName,"lastName":lastName,"email":email,"gender":gender,"day":day,"month":month,"year":year,"accType":accType},
                success: function (msg) {
                   tb_remove();
                   return false;
                },
                error: function(xhr, status, error) {
                  var err=xhr.responseText;
                  // alert('3 ---'+err);
                  jQuery(this).show();
                }
            });
          //  alert('test test test');
            return false;
        });
        jQuery(".email").val("");

        if(jQuery(".email").attr("disabled")=="disabled")
        {   
            jQuery("#emailRow").hide();
            jQuery("#updateData").show();
            return;
        }           
        else
        {           
        //  alert('1--- test email');
            jQuery("#emailRow").show();
            if(jQuery(".email").val()!="")
            {
                jQuery.ajax({
                    type: 'POST',
                    url: MyAjax.ajaxurl,
                    dataType : 'text',
                    data: {"action":"checkDuplicateEmail","email":jQuery(".email").val()},
                    success: function (msg) {
                    },
                    error: function(xhr, status, error) {

                    }
                });
            }
        }
    }