Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么这个jQuery只工作一次?_Jquery - Fatal编程技术网

为什么这个jQuery只工作一次?

为什么这个jQuery只工作一次?,jquery,Jquery,我有一个容器,它应该改变它的样式,并根据什么事件触发显示不同的消息。 消息显示部分将始终工作,而样式将只因某些奇怪的原因更改一次,在其他尝试更改样式时,它将保持不变 这是第一个也是唯一一个完全有效的方法 $('#feedback_message_signup_final').css({"visibility": "visible", "color": "#347C17", "left": "27.5%"}); $('#feedback_message_signup_final').html('В

我有一个容器,它应该改变它的样式,并根据什么事件触发显示不同的消息。 消息显示部分将始终工作,而样式将只因某些奇怪的原因更改一次,在其他尝试更改样式时,它将保持不变

这是第一个也是唯一一个完全有效的方法

$('#feedback_message_signup_final').css({"visibility": "visible", "color": "#347C17", "left": "27.5%"});
$('#feedback_message_signup_final').html('В данный момент вы инициализировали регистрацию на проекте \'Фаворит\'.<br> В настоящее время сервис распространяется лишь на три города: Актобе, Алматы и Астану.<br> Мы обязательно будем работать над расширением зоны действия нашего проекта.<br> Надеемся, что процесс регистрации будет для вас легким и интерактивным.');
后面的一个。它们都会显示消息,但不会相应地打断字符串,也不会根据函数更改css

if (data=='false'){
                $('#feedback_message_signup_final').css({"visibility": "visible", "color": "#CC0000"});
        $('#feedback_message_signup_final').html('Ошибка при связи с СУБД. Форма заполнена корректно, ошибок нет.<br> Пожалуйста, попробуйте нажать на кнопку \'Регистрация\' еще раз для повторной связи с СУБД.');
                }
            var response_from_signuphandler = JSON.stringify(data);
            $('#feedback_message_signup_final').css({"visibility": "visible", "color": "#347C17"});
        $('#feedback_message_signup_final').html('Поздравляем! Вы успешно зарегистрированы на проекте \'Фаворит\'.<br> Для того, чтобы начать пользоваться сайтом, вам нужно будет подтвердить регистрацию,<br> введя авторизационный код, который мы вам уже выслали по E-mail.<br> При первом входе на сайт, вы увидите запрос авторизационного кода, вам нужно будет ввести код,<br> просто скопировав его из полученного E-mail\'а и введя в указанном поле.');
        },
        error: function(){
        $('#feedback_message_signup_final').css({"visibility": "visible", "color": "#CC0000", "left":"25.8%"});
    $('#feedback_message_signup_final').html('Ошибка при обработке запроса сервером. Форма заполнена корректно, ошибок нет.<br> Пожалуйста, попробуйте нажать на кнопку \'Регистрация\' еще раз для повторного серверного запроса.');
        }

JavaScript有布尔值,==false被认为是糟糕的样式。此外,不重用选择器被认为是不好的风格。考虑使用更多的变量和更少的选择器,在JavaScript中查找布尔值。数据实际上是相等的?这个错误会不会影响只有一部分被正确执行的数据?不管数据是什么,它都不会影响代码,除非它被改变了。根据我的经验,像“data”这样的漂亮词汇通常已经被你的浏览器或它的一个插件使用了,把你的数据变量改成像myData这样的变量,看看问题是否仍然存在。请注意,如果你将自定义事件处理程序附加到元素上,如果元素被重新加载,事件处理程序将被删除。考虑事件委托或确保重新加载处理程序,如果元素被重新加载。