Как насчет предотвращения поведения по умолчанию для ссылок, имеющих класс B, при щелчке чего-либо из класса A?
HTML:
<a href="1" class="linkTypeA">Link</a>
<a href="2" class="linkTypeB">Link 2</a>
<a href="3" class="linkTypeB">Link 3</a>
Сценарий:
$(document).on("click", "a.linkTypeA", function() {
$('.linkTypeB').click(function(e) { e.preventDefault(); });
})
Вам нужно будет отменить привязку события click для linkTypeA, если вы хотите, чтобы щелчки на linkTypeB снова начали работать.
$("a").unbind("click");
Если вы не хотите использовать классы, вы можете проверить источникэлемент click и предотвращает поведение по умолчанию для всех тегов, кроме исходного элемента.