это, кажется, большая проблема для меня! У меня есть div, что я нажимаю на кнопку, этот div показан и непрозрачность всех элементов в тело площадь уменьшена. , но я хочу, когда закрываем этот div, все элементы возвращаются к прежним css атрибутам. я использовал этот jquery код, но я не знаю, как вернуть прежние css атрибуты: (пример: до щелчка на showDiv некоторые элементы непрозрачности было 0,9 и другой 1, но когда нажмите на hideDiv все элементы непрозрачности 1)нажмите на кнопку, покажите div, уменьшите непрозрачность всех, кроме div, закройте div и верните все вещи по умолчанию
$(document).ready(function(){
$(".showDiv").click(function(){
$("#main").find("*").css("opacity","0.5").off('click'),
$(".div").css({"display":"block","opacity":"1"});
});
$(".hideDiv").click(function(){
$("#main").find("*").css("opacity","1"),
$(".div").css("display","none");
});
});
Вы можете определить класс CSS с непрозрачностью в нем. Затем вы можете добавитьClass() removeClass(). – JonSG