Здравствуйте. Я не владею jQuery и тем более JS, покопавшись в документации смог написать нужный мне код, но он работает не совсем так как мне надо. При первом нажатии на тег
<li class="sf-field-sort_order">
скрипт запускается, несмотря на селектор :not, и только после повторного нажатия на тег
<li class="sf-field-sort_order">
скрипт начинает его игнорировать, как мне надо.
$('div.filtr form ul li:not(.sf-field-sort_order)').click(function(){
var top = $('#main-content-area').offset().top;
$('html, body').animate({scrollTop: top}, 600);
$(".main_section").hide();
});
<div class="filtr"><form><ul>
<li class="sf-field-post-meta-form"><ul><li>тест</li><li>тест</li><li>тест</li></ul></li>
<li class="sf-field-post-meta-color"><ul><li>тест</li><li>тест</li><li>тест</li></ul></li>
<li class="sf-field-sort_order"><ul><li>тест</li><li>тест</li><li>тест</li></ul></li>
</ul></form></div>