Что касается 1.7, то живое событие устарело - я использую в настоящее время версию 1.11.1 jquery. Теперь также в документах говорится, что для 1.9 jquery live был удален - отлично от меня. Для следующего случаяjquery 1.11.1 - live vs on
<script type="text/javascript">
$(document).ready()
{
$("#submitFile").live('click', function (e) {
alert('button clicked');
e.preventDefault();
alert(1);
});
$('#fileCtrl').live('change', function (event) {
alert(1);
});
<!-- this was a typo from-->
$('#fileCtrl').live('on', function (event) {
alert(1);
});
}
</script>
<div id="uploadDiv">
<input name="import" value="import" type="file" id="fileCtrl" />
<input type="submit" value="export" id="fileupload" />
</div>
для моего текущего проекта я должен был повторно использовать живой. Событие «on» просто не срабатывает. любая причина почему? Я пробовал жить, и это работает, событие, которое оно говорит о документе, что оно было удалено на версии 1.9. Любой совет по этому вопросу? Почему жизнь все еще работает и почему «на» нет?
Заранее спасибо.
Там нет 'on' события. 'on' - метод для объектов jQuery. –
Можете ли вы предоставить реальный код, который вы пишете, поскольку пример кажется вводящим в заблуждение и не показывает фактическую проблему, которую вы пытаетесь решить? Вероятно, вы не будете использовать 'on' * или *' live' в этой простой ситуации. –
@ Vohuman: Здесь нет динамической нагрузки, поэтому эти «дубликаты» не подходят. –