This is a result of the modal dialog "#popup-flag-post"
being opened as a descendant of the answer, which in this case has class ".downvoted-answer"
giving that element and all of its descendant elements opacity : 0.5
.
It does not seem necessary to nest the dialog in the answer because the position seems to be positioned relative to the page anyway with position:absolute
and exact top
and left
values set.
The nesting comes as a result of the code inside of full.en.js, specifically where StackExchange.question seems to refer to this jQuery selector in order to use appendTo with it
var i = e.closest(".post-menu, .help-menu");
Which will essentially take the clicked element from the set, find the relevant container, and place the absolutely positioned dialog as a child in it. This could be changed by altering the append to be to the body of the page as opposed to the .post-menu, .help-menu
.
However, Is this really a bug? To me it seems like it could also be [status-bydesign].