如何修复jquery bug

时间:2014-02-10 21:05:50

标签: jquery

我目前有一个jquery错误,不确定如何解决它。

我想我可能需要很多或不够的结束标签?

任何帮助将不胜感激! 请参阅下面的代码

$(document).ready(function(){
    $('#main-tab a').click(function (e) {
      e.preventDefault()
      $(this).tab('show')
    })


    // pagination margins 
    var length = $('.pagination li a').length;
    for(var a = 0; a <= length; a++){
        if(a == length-1){
            $('.pagination li:nth-child('+a+')').find('a').addClass('pagi-margin-item1');
        } else if(a == (length-length)+2){
            $('.pagination li:nth-child('+a+')').find('a').addClass('pagi-margin-item2');
        }

    }
    //slider for age of create profile
    $( "#slider-range" ).slider({
      range: true,
      min: 10,
      max: 120,
      values: [ 75, 300 ],
      slide: function( event, ui ) {
        $( "#age-from" ).val( ui.values[ 0 ]).css('text-align', 'center');
          $( "#age-to" ).val( ui.values[ 1 ]).css('text-align', 'center');
      }
    });
    $( "#age-from" ).val( $( "#slider-range" ).slider( "values", 0 ));
    $( "#age-to" ).val( $( "#slider-range" ).slider( "values", 1 ));
});


        //table jquery to make the first column look disables and its style
    $('table.table td:first-child').css({'background-color':'rgba(219, 217, 217, 0.36);',
   'color':'rgba(197, 195, 192, 0.76)'});
    $('table td').addClass('table-style');
});

1 个答案:

答案 0 :(得分:2)

要检查代码,我通常会访问http://jsfiddle.net网站,并执行JSHint操作来验证代码。所有错误都将以红色标记突出显示。

您也可以尝试使用此参考网站:http://www.jslint.com/

尝试使用这些网站重现语法错误搜索。

这是VALID JS代码:

$(document).ready(function () {
    $('#main-tab a').click(function (e) {
        e.preventDefault();
        $(this).tab('show');
    });


    // pagination margins 
    var length = $('.pagination li a').length;
    for (var a = 0; a <= length; a++) {
        if (a == length - 1) {
            $('.pagination li:nth-child(' + a + ')').find('a').addClass('pagi-margin-item1');
        } else if (a == (length - length) + 2) {
            $('.pagination li:nth-child(' + a + ')').find('a').addClass('pagi-margin-item2');
        }

    }
    //slider for age of create profile
    $("#slider-range").slider({
        range: true,
        min: 10,
        max: 120,
        values: [75, 300],
        slide: function (event, ui) {
            $("#age-from").val(ui.values[0]).css('text-align', 'center');
            $("#age-to").val(ui.values[1]).css('text-align', 'center');
        }
    });
    $("#age-from").val($("#slider-range").slider("values", 0));
    $("#age-to").val($("#slider-range").slider("values", 1));
});


//table jquery to make the first column look disables and its style
$('table.table td:first-child').css({
    'background-color': 'rgba(219, 217, 217, 0.36);',
        'color': 'rgba(197, 195, 192, 0.76)'
});
$('table td').addClass('table-style');