Сохранить положение вертикальной прокрутки даже после нажатия кнопки «Сохранить» в JS - PullRequest
1 голос
/ 22 октября 2010
function successfullySaved()
{
document.getElementById("successfullySaved").value.focus();
} 

эта функция не работает .. я должен попробовать с использованием scrollBottom?Пожалуйста, предложите мне код, чтобы успешное сообщение (входило в рисунок только при нажатии кнопки «Сохранить» в моем случае), отображаемое внизу страницы, сохраняет полосу прокрутки в том же положении даже после нажатия кнопки.

<td style="padding-left: 345px">
                            <button  class="save" type="button" title="Save" id="Save" name="Save" onclick="javascript:validateSettings(),successfullySaved('successfullySaved');"> 
                                    <spring:message code="button.save"/></button>
                        </td>
<table id="successfullySaved">
 <c:if test="${saveSuccess eq true}"> 
  <tr> <td>
 <spring:message code="security.successful.save"/>              </td>   
   </tr> 
</c:if> 
</table>

1 Ответ

0 голосов
/ 22 октября 2010

Используйте этот стиль для table # успешно сохранен

position:fixed;bottom:0;

В этом случае нет необходимости устанавливать фокус, сообщение всегда будет отображаться внизу области просмотра.

Если вам нужно также поддерживать MSIE <7, вы должны создать обходной путь, установив позицию в значение, зависящее от <code>document.body.scrollTop, поскольку MSIE не поддерживает position:fixed в старых версиях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...