-2

友人 シンプルな Alert('Flow1'); を使用して Jquery コードをデバッグしようとしています。, console.log('Test1'); およびデバッガーの使用。私のJQueryコード内のステートメントは

ただし、Alert('Flow1'); として何も機能していません。, console.log('Test1'); 次の JQuery コードが実行されたときにデバッグ アラートをスローしない

function handleChannelTabs() {
        debugger;
            Alert('Test1');
        console.log('Test1');
        var checkedBoxes = [];
        var checkedChannelsLength = $("[data-channel-checkboxes]").find(
        "input[type=checkbox]:checked").length;
        $("[data-channel-checkboxes]").find("input[type=checkbox]:checked")
                .each(function() {
                    checkedBoxes.push($(this).val())
                    var self = $(this)
                    var contentDiv = $('[data-content-for=' + self.val() + ']')
                    if (self.is(':checked')) {
                        if (checkedChannelsLength > 1) {
                            contentDiv.children().appendTo(
                                    $('[data-tab-content-for=' + self.val()
                                            + ']'))
                        } else {
                            $('[data-tab-content-for=' + self.val() + ']')
                                    .children().appendTo(contentDiv)
                        }
                    }
                })
        var isFirstTab = true;
        $("[data-channel-content]").toggleClass('hidden', checkedBoxes.length < 2)
        $("[data-channel-content]").find('ul').find('li').each(
                function(index) {
                    debugger;
                    console.log('Test6');
                    var currentLi = $(this);
                    if (jQuery.inArray($(currentLi).find('a').html(),
                            checkedBoxes) >= 0) {
                        $(currentLi).removeClass('hidden')
                        if (isFirstTab) {
                            isFirstTab = false;
                            $(currentLi).addClass("active").css('margin-left', '20px').find('a').addClass("act-a");
                            $($('[data-tab-content-for]')[index]).removeClass('hidden')
                        } else {
                            $(currentLi).removeClass("active").css('margin-left', '0px').find('a').removeClass("act-a");
                            $($('[data-tab-content-for]')[index]).addClass('hidden')
                        }
                    } else {
                        $(currentLi).addClass('hidden')
                    }
                })
}
4

3 に答える 3

2

これ

Alert('Test1');

定義されていない構文エラーです。次のようにする必要があります。

alert('Test1');

小文字で

于 2013-09-20T11:38:39.067 に答える
1

alertの代わりに使用しAlertます。console.logブラウザコンソールに値を記録します。ブラウザ コンソールを表示するには、[押す]F12または [開く] developer tool

于 2013-09-20T11:39:49.743 に答える
0

1) ブラウザに firebug をダウンロードします 2) 次に F12 を押します 3) script タグをクリックします 4) jquery ファイルを選択します 5) デバッガーをその行に移動し、その行番号の前でマウスをクリックします

于 2013-09-20T13:06:41.607 に答える