Я использую jquery для прокрутки до якоря .... Он отлично работает с HTML-кнопкой, вызывающей функцию ...
Но когда я звоню со стороны сервера, я получаю идентификатор, но он, похоже, не работает для меня ...
LinkButton lb1 = (LinkButton)sender;
ScriptManager.RegisterClientScriptBlock(lb1, typeof(LinkButton),
"scroll","goToByScroll('myAnchor')", true);
И моя функция,
<script type="text/javascript">
function goToByScroll(id) {alert(id);
$('html,body').animate({ scrollTop: $("#" + id).offset().top }, 'slow');
}
</script>
Я получил ошибку $("#" + id).offset() is null
Я получаю идентификатор оповещения своего якоря, но почему он не работает ....
Вот мой якорь ...
<a name="myAnchor" id="myAnchor"></a>
Отлично работает в кнопке html,
<input id="Button1" type="button" value="button" onclick="goToByScroll('myAnchor');"/>