2015-11-24 5 views
0

Я пытаюсь увеличить значение переменной оценки каждый раз при нажатии на div. Для этого я использую следующий фрагмент JQuery:Функция JQuery onclick не выполняется

$(window).load(function() { 
    var userScore = 0; 
    $("circle").click(function(){ 
     userScore++; 
     $('.results').html(userScore); 
    }); 
}); 

С помощью этого элемента HTML:

<div class="circle" id="bouncer"></div> 

В этом элементе:

<p class="results"></p> 

Однако число не меняется, насколько я могу судить, код не работает, но файл js, в котором он находится, работает как тестовое предупреждение. Что мне не хватает, чтобы сделать эту работу?

+3

опечатка: '$ ("круг")' должен быть '' $, чтобы выбрать по классу –

ответ

4

вы пропустили точку она должна быть .className

$(".circle").click(function(){ 
    userScore++; 
    $('.results').html(userScore); 
}); 
+0

Спасибо, что фик его ("круг"). , im an idiot –

+0

распространенная ошибка, а также только fyi jquery имеет сокращенную версию документа, '$ (function() {// do stuff});' – stackoverfloweth

+0

Честно говоря, вы нелепы, вы машина. Спасибо за вашу помощь. –

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