Jquery';的正确用法是什么;s$获取控件
本文关键字:是什么 用法 获取 控件 Jquery | 更新日期: 2023-09-27 17:59:20
如何在JQuery中引用控件,以便在控件不存在的情况下不会引发错误?
ie:目前这在asp.net 中引发了服务器错误
if ($get('<%= Panel1.ClientID %>') != null) { <-- Fails with "The name 'Panel1' does not exist in the current context"
$get('<%= Panel1.ClientID %>').scrollTop = yPos;
}
它存在于主页中,但对于某些内容页面将存在,在这些情况下,我有重置滚动位置的代码。
感谢
这是一个服务器端问题,而不是jQuery。在生成页面的同时在服务器端评估CCD_ 1。
此外,您需要的jQuery是$('#<%= Panel1.ClientID %>')
您可以为该面板分配一些CSS类,然后在jQuery:中使用CSS选择器
$('.someClassNameOfThePanel').scrollTop(yPos);
在服务器上,面板可能是这样的:
<asp:Panel ID="Panel1" runat="server" CssClass="someClassNameOfThePanel">
...
</asp:Panel>