我想在单击正文时显示循环中的不同元素,但元素 #search-container form
除外。它有效,但只有当我第一次单击元素 #search-container form
时,它才有效一次。
$('html').click(function(event) {
$('#search-container form').click(function(event){
event.stopPropagation();
});
$('html').on('click',function() {
$('#small-search a').toggleClass('notvisible');
$('#session').toggleClass('notvisible');
$('#search-container').css('position','absolute');
$('#search-container form').toggleClass('visible');
});
});
最佳答案
$('html').not("#search-container form").on('click',function(){
$('#small-search a').toggleClass('notvisible');
$('#session').toggleClass('notvisible');
$('#search-container').css('position','absolute');
$('#search-container form').toggleClass('visible');
});
关于jquery - 在 jQuery 中单击元素外部时触发的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16087448/