Jquery: исключить элемент - PullRequest
6 голосов
/ 06 июня 2011

У меня есть следующий код:

$(document).ready(function()
{
   $('a[rel]').each(function()
   {
      $(this).qtip(
      {
         content: {
            text: '<img class="middle" src="i/icon_processing.gif" alt="l">Loading...',
            ajax: {
               url: $(this).attr('rel')
            },
            title: {
               text: $(this).text(),
               button: true
            }
         }
    })
      .click(function() { return false; });
   });
});

Этот код делает все ссылки на страницах для работы с типичным плагином jquery. Проблема в том, что у меня есть определенный div с некоторым id, который содержит контент с rel, который необходимо исключить из этой функции.

Ответы [ 3 ]

9 голосов
/ 06 июня 2011

Вы можете использовать not() для исключения элементов:

$('a[rel]').not('#IdOfElement').each(function()
5 голосов
/ 06 июня 2011

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

Например: $("a[rel]:not(div#divId a[rel])")

Jsfiddle, иллюстрирующее использование селектора :not в вашем случае: http://jsfiddle.net/6s6Mm/

2 голосов
/ 06 июня 2011

Вы можете исключить определенные элементы с помощью функции .not (), например:

$('a[rel]').not('#sepcialElement').each(...);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...