Пользовательская выборка

Создание нескольких пользовательских выборок

$.extend($.expr[':'], {
    over100pixels: function(a) {
        return $(a).height() > 100;
    }
});

$(".box:over100pixels").click(function() {
    alert("Элемент в высоту более 100 пикселов");
});

Создание одной пользовательской выборки

$.expr[':'].external = function(obj) {
    return !obj.href.match(/^mailto\:/) && (obj.hostname != location.hostname);
};

$('a:external').addClass('external');