jQuery: Быть Нацеленными на все кроме ___?

Пользование библиотекой Common должно быть прекрасным. Перечисления являются сериализуемыми, и атрибуты DataContract не нужны.

См.: http://msdn.microsoft.com/en-us/library/ms731923.aspx

Перечисляемые типы. Перечисления, включая перечисления флага, являются сериализуемыми. Дополнительно, перечисляемые типы могут быть отмечены с атрибутом DataContractAttribute, в этом случае каждый участник, который участвует в сериализации, должен быть отмечен с атрибутом EnumMemberAttribute

РЕДАКТИРОВАНИЕ: Несмотря на это, не должно быть никакой проблемы с маркировкой перечисления как DataContract и наличие клиентских библиотек с помощью него.

19
задан Dang 23 September 2009 в 16:41
поделиться

4 ответа

Вы хотите использовать селектор : not () :

jQuery(":not(.ignore)").bind("click", function(e) { ... });
30
ответ дан 30 November 2019 в 02:09
поделиться

Другой способ, если у вас уже есть селекторы для обоих:

$('.foo').not('.ignore').bind(...);

Кроме того, дополнительные фильтры .

24
ответ дан 30 November 2019 в 02:09
поделиться

jQuery not-selector спешит на помощь!

$('*:not(.ignore)').bind('click', function(e) { ... });
8
ответ дан 30 November 2019 в 02:09
поделиться

С другой стороны, делать что-либо одновременно с каждым элементом на странице - это противно. Есть способ получше. Я бы рекомендовал привязать к телу, а затем игнорировать щелчки по некоторым элементам:

$(document.body).click(function(e){
    if($target.closest('.ignore').length) return true;
    ...
});

… Или использовать jQuery 1.3 .live () , который сделает это за вас:

 $(":not(.ignore)").live(function(e){
    ...
});
2
ответ дан 30 November 2019 в 02:09
поделиться
Другие вопросы по тегам:

Похожие вопросы: