2017-01-25 3 views
-2

У меня этот код в моей программе, но это событие ничего не делает из JS в Codepen, но когда я вставляю его в консоль javascript из Debug View, он работает.Событие в jQuery не работает

$('.peg-row--selected').children().click(function(e) { 
    console.log("hi"); 
    $(e.target).attr('data-peg',$('.peg-selector--selected').attr('data-peg')); 
}); 
+0

Вы должны прочитать эту статью, прежде чем задавать какие-либо дополнительные вопросы. http://stackoverflow.com/help/how-to-ask – seemly

+0

Вы могли бы поделиться Codepen? – Deep

+0

Да http://codepen.io/spacegeek224/pen/RKgXyQ/ – spacegeek224

ответ

1

Убедитесь, что элемент существует, прежде чем связать событие, попробуйте следующее:

$(document).ready(function(){ 
    $('.peg-row--selected').children().click(function(e) { 
    console.log("hi"); 
    $(e.target).attr('data-peg',$('.peg-selector--selected').attr('data-peg')); 
    }); 
}); 
+0

Должен ли я делать это со всеми моими событиями? – spacegeek224

+0

Да, но они могут быть внутри одного и того же готового (также написано '$ (function() {....});' – mplungjan

+0

Как вы можете ответить на вопрос без полного контекста среды? – seemly

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