Да конечно же он срабатывает на дочерних элементах, он ловит клик внутри всего элемента, можно так:
$(".select2-selection").click(function(event) {
$target = $(event.target);
if (!$target.hasClass('children')) {
$ops.addClass('op');
}
});
Но лучше покажите сам html и измените вложенность, добавьте класс или ид необходимому элементу.
Или как выше указал
Ivanq можно использовать такую функцию:
$("#some_id").click(function(event) {
event.stopPropagation();
});
Вместо $("#some_id") указать селекторы дочерних элементов, которые надо исключить, например $(".select2-selection > *")