单击或触摸特定容器外部时

时间:2014-02-27 21:05:27

标签: jquery mobile touch containers

我试图在点击或触摸容器外部时关闭特定元素。

我知道这不起作用,但你明白了:

$(document).on('touch', 'click', function (e) {
    var container = $('.sidebar');

    if (!container.is(e.target) // if the target of the click isn't the container...
        && container.has(e.target).length === 0) // ... nor a descendant of the container
    {
        $('body').removeClass('sidebar-opened');
    }
});

我该怎么做?我正在使用jQuery移动UI库的触摸事件。

感谢。

0 个答案:

没有答案