我有一个滚动到锚功能:需要注册代码javascript函数后面再调用它
function scrollToAnchor(aid) {
var aTag = $("a[name='" + aid + "']");
if (aTag.length) {
$('html,body').animate({
scrollTop: aTag.offset().top - 100
}, 'slow');
aTag.closest('.subpanel').effect("highlight", 5000);
}
}
HTML
<a id="A2" class="gridLabel" name="Add Action Item">
<span id="MainContent_Label19" title="Add/Edit an action item.">Add/Edit Action Item</span>
</a>
我要调用服务器端事件执行某种行动。一旦行动完成,我需要调用这个scrollToAnchor
。我尝试这样做:
ScriptManager.RegisterClientScriptBlock(this, GetType(), "OpenActions", "$(function(){
function scrollToAnchor(aid) { var aTag = $('a[name=''' + aid + ''']');if (aTag.length)
{$('html,body').animate({ scrollTop: aTag.offset().top - 100 },
'slow');aTag.closest('.subpanel').effect('highlight', 5000);}} $('#tblAction').show();
scrollToAnchor('Add Action Item');});", true);
但是我得到的console
我' '
和" "
,可能是因为错误。有人可以帮助我形成这个。
我也试过:
ScriptManager.RegisterClientScriptBlock(this, GetType(), "OpenActions", "$(function()
{function scrollToAnchor(aid) { var aTag = $('a[name=\"' + aid + '\"]' + ']');if
(aTag.length) {$('html,body').animate({ scrollTop: aTag.offset().top - 100 },
'slow');aTag.closest('.subpanel').effect('highlight', 5000);}} $('#tblAction').show();
scrollToAnchor('Add Action Item');});", true);
小心从你的控制台分享错误? – Xotic750