Задать вопрос
@Minusator

Как скрыть tooltip при клике на объект внутри него jquery?

Всем привет.
При клике на иконку появляется окно со смайлами (img).
Как сделать так, чтобы tooltip скрывался при клике на изображение внутри него?

Тултип - .my-tooltip-contain
Изображение (объект) - .smiles

jQuery(document).ready(function ($) {
    $('body').click(function () {
        $('.my-tooltip-contain').hide();
    });

    $(document).delegate('.my-tooltip-contain', 'click', function () {
        $(this).show();
    });

    $(document).delegate('.icon', 'click', function () {
        var IconId = $(this).attr('id');
        var uniqueId = IconId.substring(IconId.lastIndexOf('-') + 1);
        $('#smyle-' + uniqueId).toggle();
    });

    $(document).delegate('.smiles', 'click', function () {
        var uniqueId = SmileUniqueId($(this), '.container');
        var smileCode = $(this).data('emoticon-code');
        if (smileCode.length && uniqueId.length) {
            smileCode = ' :' + smileCode + ': ';
            if (uniqueId === 'quicktags') {
                $('.container textarea').insertAtCaret(smileCode);
                tinyMCE.activeEditor.execCommand('mceInsertContent', 0, smileCode);
            } else if (uniqueId === '0_0') {
                $('#form-wrapper-0_0 textarea.comment').insertAtCaret(smileCode);
            } else {
                $('form-wrapper-' + uniqueId + ' textarea.comment').insertAtCaret(smileCode);
            }
        }
    });

});


Благодарю за помощь.
  • Вопрос задан
  • 570 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
$(document).delegate('.smiles', 'click', function () {
    $('.my-tooltip-contain').hide(); // добавить строчку
    . . .
})
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы