javascript - 无法找到意外的语法错误

标签 javascript jquery console syntax-error

我收到一个控制台错误,说明了这一点..

Uncaught SyntaxError: Unexpected token +

它说的是第 929 行,但是当我单击错误时,它突出显示该错误来自所有此 javascript 的结束行。这可能是什么问题?这一行连 + 号都没有?

有人看出哪里出了问题吗?

<script>
            jQuery(document).ready(function () {
                $('.panel_out input').on('click', function () {
                    var id_to_show = '#' + this.id.replace('_button', '');
                    $(id_to_show).show().siblings().hide();
                });//.first().trigger('click');
            $('#dashboard_welcome').siblings().hide();
            //For the arrow in panel
                $("input.arrowBtn").click(function(){
                    $(this).siblings('.arrow-left').remove();
                    $("<div class='arrow-left'></div>").insertAfter($(this));
                });
                //For tabs to stay active
                 $('.panel_buttons').click(function(){ 
                            $('.panel_buttons').css("background-color","#707070"); 
                            $(this).css("background-color","#000"); })
            });

            //For User Rankings - wins/losses
         $(document).ready(function(){ 
            $("#member").on("change", function(){
                $user = this.value;
                $.ajax({ 
                    url: "show_user_rankings.php", 
                    type: "POST",
                    data: "username="+$user, 
                    success: function(text){ 
                        if(text == "Error!"){ 
                            alert("Unable to get user info!"); 
                        } else { 
                            var txtArr = text.split('|');
                            //0: Contains wins
                            //1: Contains losses
                            $("#wins").val(txtArr[0]);
                            $("#losses").val(txtArr[1]);
                        } 
                    }, 
                    error: function(xhr, textStatus, errorThrown){ 
                        alert(textStatus + "|" + errorThrown); 
                    } 
                });
            });
        });

        //For divisions
        $(document).ready(function(){ 
            $("#member_division").on("change", function(){
                $user = this.value;
                $.ajax({ 
                    url: "show_division.php", 
                    type: "POST",
                    data: "username="+$user, 
                    success: function(text){ 
                        if(text == "Error!"){ 
                            alert("Unable to get user info!"); 
                        } else { 
                            var txtArr = text.split('|');
                            //0: Contains current division
                            //1: Contains losses
                            $("#current_division").val(txtArr[0]);
                            //$("#losses").val(txtArr[1]);
                        } 
                    }, 
                    error: function(xhr, textStatus, errorThrown){ 
                        alert(textStatus + "|" + errorThrown); 
                    } 
                });
            });
        });

         //For Announcements
         $(document).ready(function(){ 
             $("#submit_announcement").on("click", function () {

             var user_message = $("#announcement_message").val();
                //$user = this.value;
                 $user = $("#approved_id").val();
                $.ajax({ 
                    url: "insert_announcements.php", 
                    type: "POST",
                    data: {
                        //   "user_id": $user,
                                        //"message": user_message
                                        "user_message": user_message
                            },
                    success: function (data) {
                           //  console.log(data); // data object will return the response when status code is 200
                             if (data == "Error!") {
                                 alert("Unable to get user info!");
                                 alert(data);
                             } else {
                                 $(".announcement_success").fadeIn();
                                 $(".announcement_success").show();
                                 $('.announcement_success').html('Announcement Successfully Added!');
                                 $('.announcement_success').delay(5000).fadeOut(400);
                             }
                         },
                         error: function (xhr, textStatus, errorThrown) {
                             alert(textStatus + "|" + errorThrown);
                             //console.log("error"); //otherwise error if status code is other than 200.
                         }
                     });
                 });
             });
             //Shuffle
            var displayResults = function(data){
                var i = 0;
                var lineheight = 24;
                var time = 3000;
                var interval = setInterval(function(){ 
                    if( i <= data.length){ 
                        console.log( data[i] ); 
                        $('#results').append('<div class="result">' +
                                    //'<div class="shuffle_results">' + data[i].firstname + ' ' + data[i].lastname + '</div>' + 
                                    '<div class="shuffle_results">' + data[i].drafted_order + ' '+ data[i].firstname + ' ' + data[i].lastname + '</div>' + 
                                    '<input type="hidden" name="count[]" value="' + data[i].drafted_order + '">' +
                                    '<input type="hidden" name="firstname[]" value="' + data[i].firstname + '">' +
                                    '<input type="hidden" name="lastname[]" value="' + data[i].lastname + '">' +
                                    '<input type="hidden" name="id[]" value="' + data[i].id + '">' +
                                    '<input type="hidden" name="username[]" value="' + data[i].username + '">' +
                                    '<input type="hidden" name="email[]" value="' + data[i].email + '">' +
                                '</div>');
                       var $this = $('.shuffle_results:last'); 
                        $this.show().animate({ 
                            'left': 0 + 'px', 
                            'bottom': + '0px' 
                            //$(document).height() - (lineheight * data.length)
                        }, { 
                            duration: time 
                        });
                    i++;
                    } else { 
                        clearInterval(interval); 
                    } 
                }, 3000); 
            };
            $(function(){  
                $('form[name="form"]').on('submit', function(e){
                    e.preventDefault();
                   $.post('shuffle_results.php', function(data){ 
                    var o = $.parseJSON(data); 
                    displayResults(o); 
                    });
                    });
                });

            //End Shuffle
            //Owes tables
             $(function() {
                $( "#paid, #partially_paid, #owes" ).sortable({
                  connectWith: ".tdPayment",
                  remove: function(e, ui) {
                    var $this = $(this);
                    var childs = $this.find('div');
                    if (childs.length === 0) {
                       $this.text("Nothing");
                    }
                  },
                  receive: function(e, ui) {
                    $(this).contents().filter(function() {
                        return this.nodeType == 3; //Node.TEXT_NODE
                     }).remove();
                  },
                }).disableSelection();
              });
              //End Owes Table
        </script>

最佳答案

在这里,在您的动画代码中:

'bottom': + '0px'

去掉+号就应该没问题了。

关于javascript - 无法找到意外的语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32282258/

相关文章:

java - 如何编写一个 Java 应用程序来模仿 sbt 在控制台屏幕中不断变化的文本输出(同时解决依赖关系)?

java - Google Cloud Tools for Eclipse 控制台中的字符损坏

javascript - 如何在angularjs中拆分日期时间

javascript - MongoDB - 使用范围查询进行分页

javascript - 以 Angular 2读取excel文件

javascript - 了解 jQuery 文档 - 函数参数

用于多个元素的 jQuery 奇数/偶数选择器

Javascript 闭包和 setTImeInterval 函数

javascript - 如何将文件附加到 formData

amazon-web-services - aws控制台打不开