0

特定の div が開かれており、その中に mCustomScrollbar が含まれている必要があるという問題があります。div はジョブ情報画面であり、1 つを開くと正常に動作しますが、別のジョブの情報ボタンをクリックすると、情報ダイブに 2 つの mCustomScrollbars が含まれ、クリックする回数が増えます。

作成コマンドの前に破棄コマンドを送信して、既存のインスタンスを削除しようとしましたが、まったく表示されません。複数のインスタンスを作成するコマンドなしで使用してみました。また、コードの残りの部分で使用されているように見えるが、まったく表示されないように更新コマンドを使用してみました。

divにバーが1つだけあるようにしたいだけです。

編集:コード -

$( '#dialog' ).dialog({ autoOpen: false });
var recent_info_user;
$('.job .info').live({


click:function (){



    if($('#jobs-users').attr('class')=='inform' && recent_info_user==$(this).parent().find('.inner').attr('data-id'))
    {
        $('#jobs-users').removeClass();
        $('#view-title-bar').removeClass().addClass('jobs-users');
        $('#jobs-users .users').mCustomScrollbar('update');
        $('#jobs-users .jobs').mCustomScrollbar('update');
                    //$('#jobs-users.inform .user-info').mCustomScrollbar();

    }
    else
    {


    $('#jobs-users').removeClass().addClass('inform');
    $('#view-title-bar').removeClass().addClass('inform');
    $.post('php/set-jobs.php', {
            type: 'getdata',
            jobid: $(this).parent().find('.inner').attr('data-id')
        }, function(response) {

    //Alex 2
    //$('#jobs-users .inform .user-info').mCustomScrollbar('disable');
    //$('#jobs-users.inform .user-info').mCustomScrollbar();
    //$('#jobs-users.inform .user-info').css('overflow', 'auto').mCustomScrollbar("update");
    //Alex 2 End

    $('#jobs-users.inform .user-info .retoucher-email').html(response.retoucher.email);

    $('#jobs-users.inform .user-info .job-notes').html(response.other_notes);


        }, 'json');
        $('#jobs-users .users').mCustomScrollbar('update');
        $('#jobs-users .jobs').mCustomScrollbar('update');
        //$('#jobs-users.inform').mCustomScrollbar('update');
    }
}
});

コメントアウトされたビットは、私が追加しようとしたものです。スクロール バーに送信したコマンドには、他のバリエーションがありました。

4

1 に答える 1