jQuery:在除该元素以外的任何地方单击时隐藏元素
jQuery:在除该元素以外的任何地方单击时隐藏元素
这个问题在这里已经有答案了:
我想要实现一个功能,当用户在除该元素以外的任何地方点击时,div
就会隐藏。我已经有了以下代码,当用户点击按钮时,使用toggle()
功能。我希望按钮的点击功能可用,同时如果Details
元素可见,则会对屏幕的其他部分做出反应。
$('.nav-toggle').click(function() { //get collapse content selector var collapse_content_selector = $(this).attr('href'); //make the collapse content to be shown or hide var toggle_switch = $(this); $(collapse_content_selector).toggle(function() { if ($(this).css('display') == 'none') { //change the button label to be 'Show' toggle_switch.html('Show Details'); } else { //change the button label to be 'Hide' toggle_switch.html('Hide Details'); } }); });
admin 更改状态以发布 2023年5月24日