Скорее всего, что вы должны поставить эту строку:
var checkboxes = $('.bigDiv input:checkbox');
внутри блока $(function() {
, чтобы документ был готов, прежде чем запускать предыдущую строку кода. Если в документе не выполняется загрузка, то не будет никаких флажков для поиска. Точка $(function() { /* code here */});
должна дождаться загрузки документа до запуска кода в функции обратного вызова.
Вы должны быть в состоянии сделать это следующим образом:
$(function() {
var checkboxes = $('.bigDiv input:checkbox');
checkboxes.click(function() {
alert('working');
});
});
Или поочередно, вы можете просто поместить этот код в теге сценария в конце тела и даже не нужен готовый обработчик:
var checkboxes = $('.bigDiv input:checkbox');
checkboxes.click(function() {
alert('working');
});
Поэтому вы должны перенести флажок 'var checkboxes = $ ('. BigDiv input: checkbox');' документировать готовый обработчик. – undefined
Да, если документ не готов, элементы могут еще не существовать, и, следовательно, селектор ничего не возвращает. – AaronLS