0

コミュニティの助けが必要です。私はテーブルを持っています。ボタン付きのtrブロックからホバーすると、次のtrの上に表示されます。必要: ボタンでブロックを指示する場合は失われませんが、tr を指示する場合は、ボタンが失われたブロックでブロックし、この tr のブロックを開きます。私を助けてください )

$('.table-finance').on('mouseenter', 'td', function(e) {
    if (e.target.tagName == 'TD') {
        console.log('enter', 'content=', $(this).text(), 'target=',e.target);
        $(this).parent().find('.more-btn').show();
        e.stopPropagation();
    }
});
$('.table-finance').on('mouseleave', 'td', function(e) {
    if ((!$(e.target).hasClass('.btn-more')) || (e.targer.tagName != 'BUTTON')) {
        console.log('leave', 'content=', $(this).find('td').text(), 'target=',e.target, 'event=', e);
        $(this).parent().find('.more-btn').hide();
        e.stopPropagation();
    }
});

jsfiddle.net

4

0 に答える 0