Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 单击并悬停-单击时显示文本?_Jquery_Html_Css_Mouseevent_Toggle - Fatal编程技术网

Jquery 单击并悬停-单击时显示文本?

Jquery 单击并悬停-单击时显示文本?,jquery,html,css,mouseevent,toggle,Jquery,Html,Css,Mouseevent,Toggle,目前,这一切工作正常,除了单击项目时,内部文本不会显示。它仅适用于mouseover和mouseleave。我尝试过使用unbind onmouseleave,但似乎不起作用 单击项目时如何使其工作 这是我的名片 看看这是否是你要找的问题是,如果同时使用单击和鼠标离开事件,它们将产生冲突。文本将在单击时显示,但在鼠标离开时将消失。这更符合我的意思-我已设法将其移到这一点,但“内部”文本是通过悬停而不是单击删除的。 $('.item').on({ mouseover: function()

目前,这一切工作正常,除了单击项目时,内部文本不会显示。它仅适用于
mouseover
mouseleave
。我尝试过使用unbind on
mouseleave
,但似乎不起作用

单击项目时如何使其工作

这是我的名片


看看这是否是你要找的

问题是,如果同时使用单击和鼠标离开事件,它们将产生冲突。文本将在单击时显示,但在鼠标离开时将消失。这更符合我的意思-我已设法将其移到这一点,但“内部”文本是通过悬停而不是单击删除的。
$('.item').on({
    mouseover: function() {
        if ($(this).closest('.timelineTile').hasClass("clicked")) {
            $(this).parent('.highlight').addClass("hovered");
            $(this).siblings('.inner').addClass("display");
        }
    },
    mouseleave: function() {
        if ($(this).closest('.timelineTile').hasClass("clicked")) {
            $(this).parent('.highlight').removeClass("hovered");
            $(this).siblings('.inner').removeClass("display");
        }
    }
});

$('.highlight').on('click', '.item', function(e) {
    if ($(this).closest('.timelineTile').hasClass("clicked")) {
        e.stopPropagation();
        $('.item').not(this).removeClass('canceled');
        $(this).parent().toggleClass('canceled');
        $(this).parent().removeClass('hovered');
        $(this).siblings('.inner').removeClass("display");

    }
});