我想标题是不言自明的。
当用户单击覆盖或链接时,我想关闭 div。我知道你可以像这样写两个函数:
$("#close-search").click(function() {
$("#branding #searchform").fadeOut("fast");
$("#global-overlay").fadeOut("fast");
});
$("#global-overlay").click(function() {
$(this).fadeOut("fast");
$("#branding #searchform").fadeOut("fast");
});
或者您可以编写一个函数,如下所示:
function closeSearch {
$(this).fadeOut("fast");
$("#branding #searchform").fadeOut("fast");
}
$("#close-search").click(function() {
closeSearch();
});
$("#global-overlay").click(function() {
closeSearch();
});
我试过这个,但它没有用。
$("#close-search", "#global-overlay").click(function() {
$("#branding #searchform").fadeOut("fast");
$("#global-overlay").fadeOut("fast");
});
但是有可能把它写在一行中吗?(有点像$("#close-search" OR #global-overlay")
)