2015-08-04 3 views
1

Я следующий фрагмент кода:toggleClass не работает на OnClick событие

$('#app-store').find('.appEntry').click(function() { 
    $(this).toggleClass("selected"); 
}); 

toggleClass не работает. Селектор прав, и если я остановил отладчик на линии toggleClass и запустил «$ (this) .toggleClass (« selected »); в консоли Chrome, тогда он переключает класс так, как должен. Что я здесь делаю неправильно? Я чувствую, что это действительно глупо очевидно, что мне не хватает.

+0

hemm..Dynamic содержания? –

+1

Можете ли вы поместить весь код html и jquery? –

+0

Если он переключается в Chrome Console, возможно, это не тот код, который имеет проблему. Что-то может быть неправильно с «выбранным» классом. –

ответ

0

Вы должны более точно указать свой селектор, потому что могут быть другие окружающие элементы DOM, вызывающие пузырь. Более конкретно, вызовите тег и идентификатор и используйте пробел для потока родительского/дочернего пути.

Ссылка на похожий выпуск и решение:

clicking on dropdown content, dropdown getting hide

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