Jquery Draggable и стек и с. Учебный класс? - PullRequest
0 голосов
/ 18 июля 2010

У меня есть небольшая проблема со стеком пользовательского интерфейса jQuery

$('.dra').draggable({ addClasses: false, containment: 'window', zIndex: '9999', stack: '.sta'});

Проблема в том, что все DIV с классом .dra имеют стек.Но я хочу только все div с классом .dra и со вторым классом .sta со стеком.

или я должен сказать

$('.dra .sta').draggable({ addClasses: false, containment: 'window', zIndex: '9999', stack: '.sta'});
$('.dra').draggable({ addClasses: false, containment: 'window', zIndex: '9999'});

Я не понимаю этого.Для чего значение после стека:?

Кто-нибудь может мне помочь?С уважением, Петр

1 Ответ

0 голосов
/ 18 июля 2010

Если вам нужны только class="dra sta", а не все .sta элементы, то вам нужно использовать оба класса в селекторе, вы можете сделать это, не оставляя пробела между .class селекторы , вот так:

$('.dra').draggable({ 
  addClasses: false, 
  containment: 'window', 
  zIndex: '9999', 
  stack: '.dra.sta'
});

Если у вас нет пробела, он сопоставляет только элементы с обоими классами. Здесь вам нужен конкретный селектор, потому что он проверяет не только элементы .dra, а использует этот текст буквально в качестве селектора без ограничений (например, вышеприведенный перевод означает $('.dra.sta')), вы можете увидеть источник здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...