Ну, они не делают того же самого, действительно.
$_SERVER['REQUEST_METHOD']
содержит метод запроса (удивление).
$_POST
содержит любые данные сообщения.
Для запроса POST возможно не содержать данные POST.
Я проверяю метод запроса — я на самом деле никогда не думал о тестировании $_POST
массив. Я проверяю необходимые поля сообщения, все же. Таким образом, пустой запрос сообщения дал бы пользователю много сообщений об ошибках - который имеет смысл мне.
$ ('# my_element'). Css ({'opacity': 0.7});
Вы действительно хотите установить непрозрачность для каждого из содержащихся элементов, или вы просто хотите, чтобы он «выглядел» так, как будто дочерние элементы имеют одинаковую непрозрачность?
В качестве примера к моему вопросу, если вам нужно что-то, что задает элемент и каждый из дочерних элементов, вы можете сделать что-то вроде этого
html
<div id="my_element">
<div>
lorem
</div>
<div>
ipsum
</div>
</div>
jquery
$('#my_element').children().
css({ 'opacity' : 0.25 }).
end().
css({ 'opacity' : 0.25 });
Надеюсь, это поможет. Ура.
Другой вариант - Сохраните клавиатуру и используйте fadeTo :
$('#someDiv').fadeTo("slow",0.5);
Как сказал IV, вы можете использовать метод css, но в качестве альтернативы вы можете использовать animate:
$('#my_element').animate({ opacity: 0.5 }, 100);
, это анимирует непрозрачность вашего div (и его содержимого) до 0,5 (из любого это должно было начаться с) за 100 миллисекунд.