我试图通过单击屏幕上的其他任何位置来更改菜单项的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');
}
});