Консоль отладки браузера сообщает:
Error: Syntax error, unrecognized expression: $('#cartitems').html [line break inserted for SO question]
("<span class='smaller cartitem_added'>Pancetta Tesa Natura - kg x 0.1 => € 1,15</span>");
$('#cartitems_count').html("12");
, но страница правильно отображает div. Процедура выполняется в приложении rails 4 из формы, определенной с помощью
<%= form_for(Cartitem.new, remote: true, html: {class: 'new_cartitem', id: 'data-js-cartitem-form'}, data: {'js-cartitem-form' => true}) do |f| %>
jQuery, установлена и вызывает следующее
$(document).on('turbolinks:load', function() {
$('[data-js-cartitem-form]').on("ajax:success", function(event, data, status, xhr){
var cartitem = $(xhr.responseText).hide();
$('#cartitems').append(cartitem);
cartitem.fadeIn(1000);
document.getElementById('cartitems').reset();
});
$('#cartitems').on("ajax:success", function(event, data, status, xhr){
var cartitem_id = xhr.responseJSON.id;
$('[data-js-cartitem-id=' + cartitem.id + ']').hide();
});
});
Консоль указывает на body=1:3
файл, который содержит выше javascript.
Где синтаксическая ошибка?