Есть приложение стандартной компоновки: слева сайдбар, справа контент. При клике на элементе сайдбара через $.post получается контент, который вставляется как обычно:
setContent: function (r, selector = '#content') {
if (r.status == 'ok') {
$(selector).html(r.data);
} else {
this.setError(r.errors);
}
},
Сам контент (r.data) - стандартный шаблон, который включает в себя скрипт
<script>
$(function() {
$('#settings-content').on('click', 'a.save-settings', function () {
alert(1);
return false;
});
});
</script>
Так вот это все нормально отрабатывает (т.е. при клике на a.save-settings появляется alert) в интерфейсе 1.3, а в интерфейсе 2.0 - нет. Если из скрипта убрать $(function() {, то и в 2.0 начинает норм отрабатывать. Интерфейс 1.3/2.0 - имеется в виду в рамках самого приложения. В фреймворке включен 2.0 на постоянной основе.
1 комментарий
Решено добавлением