我试图通过单击屏幕上的其他任何位置来更改菜单项的css。这是在已经单击它们并将其更改为默认值后重置它们的css属性。

如果我有一个带有id="linkitem"的列表项,如何单击除#linkitem以外的任何内容以更改其CSS。

谢谢

最佳答案

$(document).on('click', function(e) {
    if ( ! $(e.target).closest('#linkitem').length ) {
        // you clicked anywhere but on an element inside #linkitem (or itself)
        $('#linkitem').css('color', 'red');
    }
});

10-08 01:28