2014-02-03 4 views
0

У меня есть сценарий Jquery, который следует запускать при изменении ввода файла. Он работает на статической странице, но когда создается контент, .? не отвечает Где моя проблемаJQuery .on («change», function() не запускается после создания содержимого

$("#file_input").on("change", function(){ 
Code To Execute 
}); 

ответ

4

Вы должны использовать делегирование событий:

$(document).on("change", "#file_input", function() { 

Причина в том, - эти события связаны во время выполнения Если содержание не существует. в данный момент нет ничего, что можно было бы связать с этим! document в приведенном выше примере - это то, что имеет контейнер, а также существовал во время выполнения.

+0

Фу ... Так просто. Я знал, что чего-то не хватает. Благодаря! –

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