2016-09-30 6 views
1

Я программирую сеть, и мне нужно знать, когда был добавлен класс. Я использую плагин JavaScript, и плагин добавляет класс CSS, а затем удаляет его и добавляет в другой div (галерея). Мне нужно знать в каждый момент, когда «div» - это класс.Знайте, добавлен ли класс (был добавлен javascript)

Вот вам пример того, что я хочу сделать

$('div').click(function() { 
 
    $(this).toggleClass('red'); 
 
}); 
 

 
if ($('div').hasClass("red")) { 
 
    $("div").addClass('border'); 
 
}
.box { 
 
    width: 250px; 
 
    height: 100px; 
 
    border: 1px #000 solid; 
 
} 
 

 
.red { 
 
    background: red; 
 
} 
 
.border { 
 
    border: 6px #000 solid; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<div class='box'></div>

Как вы видите в этом примере, я хочу, чтобы добавить класс border только тогда, когда был добавлен класс red, не может сделать это вместе с классом red, потому что, как я говорю на реальной странице, я использую плагин JavaScript.

+3

* * Я уверен, вы этого не сделаете, но вы думаете, что вы делаете из-за что-то * еще * вам нужно сделать. Что вам действительно нужно делать? –

+2

Почему бы просто не добавить границу: 6px # 000 solid, в ваш .red класс css? .. Что мне не хватает? – Keith

+0

Привет :) Спасибо за комментарии. Это только пример, потому что страница более сложна для объяснения. Как объяснялось выше. Использование плагина (слайдера). Этот плагин добавляет класс в активный div (теперь отображается слайд). Мне нужно добавить другой класс в этот момент (я хочу добавить .load()). Но javascript выполняется только один раз, а затем не знает, когда другой div после класса – TamZam

ответ

0

Привет :) Спасибо четырем вашим идеям.

As @ T.J. Crowder writed Mutation Observer - очень хороший вариант для этого вопроса.

Hier ссылку с ответом: «Я должен знать, в любой момент в Wich„DIV“этот класс» How to detect class changing by DOMAttrModified

Смежные вопросы