В моем пользовательском интерфейсе edit.html , у меня есть
<input type='text', id='name'></input>
а у меня
<p>Name:</p>
У меня есть javascript файл, который будет использовать jQuery до css стиль пользовательского интерфейса:
$('<p></p>').css('margin-left', '20px').insertAfter($('#name'));
Приведенный выше CSS найдет элемент <p>
, который будет расположен на 20 пикселей справа от <input>
.
Все нормально, когда мое приложение сначала загружает страницу edit.html , там есть стиль CSS .
НО , когда проверка модели не удалась , а в моем контроллере я использую
render :action=>edit
,
функция стиля CSS - lost ;
однако если мой контроллер использует
redirect_to :action=>edit, :id=>@user
,
стиль CSS там, как и ожидалось.
Почему мой jquery определенный CSS стиль теряется, если я использую render :action=>edit
для рендеринга этой страницы. Как от этого избавиться? Я хотел бы использовать render :action=>edit
, в то время как мой jQuery-определенный CSS вступает в силу.